我正在创建我的 JavaFX 应用程序,每次创建新的列表单元格时我都需要使用时间标签。我需要将带有当前时间的字符串以 HH:MM
格式直接放入以 String
作为参数的 Label 构造函数中。
我发现并使用 java.util.Date
的:
Label timeLabel = new Label(new SimpleDateFormat("HH:MM").format(new Date()));
但它显示了错误的时区,所以我将使用 java.time
和 LocalTime
类。
有没有办法在一行中实现相同的字符串结果?谢谢您的帮助 :)
原文由 Daniel Piskorz 发布,翻译遵循 CC BY-SA 4.0 许可协议
在新应用程序中使用 Java 8 类型 (java.time) 可能更好。您可以先创建一个
DateTimeFormatter
:然后获取当前时间并对其进行格式化: