相关疑难解决方法(0)

来自Date的LocalTime

我正在尝试将Date实例转换为LocalTime实例.

// Create the Date
Date date = format.parse("2011-02-18 05:00:00.0");    

// Convert to Calendar
Calendar cal = Calendar.getInstance();
cal.setTime(date);

// Convert Calendar to LocalTime
Instant instant = Instant.ofEpochMilli(cal.getTimeInMillis());
LocalTime convert = LocalDateTime.ofInstant(instant, ZoneId.systemDefault()).toLocalTime();
Run Code Online (Sandbox Code Playgroud)

我没有得到编译器错误,但LocalTime实例值是错误的.

我认为它不起作用,因为Date存储时间fasttime而不是cdate.

我正在使用JDK 1.8版.

java date localtime

12
推荐指数
2
解决办法
2万
查看次数

在java中格式化本地时间

我正在创建我的JavaFX应用程序,每次创建新的列表单元格时我都需要使用时间标签.我需要将带有当前时间的字符串HH:MM直接放入Label构造函数中,该构造函数String作为参数.

我发现并使用了java.util.Date:

Label timeLabel = new Label(new SimpleDateFormat("HH:MM").format(new Date()));
Run Code Online (Sandbox Code Playgroud)

但它显示错误的时区,所以我将使用java.timeLocalTime上课.

有没有办法在一行中获得相同的字符串结果?谢谢您的帮助 :)

java string time localtime

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×2

localtime ×2

date ×1

string ×1

time ×1