【问题标题】:How to show a last modified LocalDateTime in Java 8?如何在 Java 8 中显示最后修改的 LocalDateTime?
【发布时间】:2018-11-14 16:32:46
【问题描述】:

我正在使用 Java FX 开发一个基本的联系地址应用程序。 我正在使用LocalDateTime,并且我还创建了一个类来将日期和时间格式化为字符串,以便可以在 Java FX 的 Label 中显示它。 但是,我不明白如何在创建新联系人或编辑已存在的联系人时显示日期和时间(我已经实现了我刚才描述的所有功能,除了我现在问的那个) . 目前我只能通过 GUI 手动输入日期和时间,但这不是我想要的。

如果您需要任何其他相关信息或代码的一些 sn-ps 来帮助我更快地帮助我,请提出,我会编辑帖子。

【问题讨论】:

  • 你在找LocalDateTime.now()??? (不过对于时间戳Instant 更可取。)如果这不能回答您的问题,我不知道为什么在编辑对象时要节省修改时间。

标签: java javafx-8 last-modified localdate


【解决方案1】:

如果我正确理解了这个问题,只需在您的方法中生成一个创建或编辑联系人的日期。

String currentDate = LocalDateTime.now().format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss"));

您也可以使用时区。

String currentDate = LocalDateTime.now(ZoneOffset.UTC).format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss"));

在此处阅读有关 java 日期的信息:http://www.baeldung.com/java-8-date-time-intro

【讨论】:

  • 我有一个具有不同属性的模型类,其中之一是ObjectProperty<LocalDateTime> creationTime;。在这个类中,我还有一个默认构造函数和一个带有一些初始数据的构造函数,仅用于测试。我也得到了我所有属性的 getter 和 setter,还有这个方法 public ObjectProperty<LocalDateTime> creationTimeProperty() { return creationTime; }。我仍然不知道是否必须编辑模型,因为编辑/新建对话框的控制器类在这里调用了这些方法。谢谢,希望清楚
  • 我想我还是明白了。谢谢
  • 这很可能是一个 LocalDates 列表,我认为这将是所有的编辑。
猜你喜欢
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 2011-07-02
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 2015-03-01
相关资源
最近更新 更多