【问题标题】:Joda-Time, Time without dateJoda-Time,没有日期的时间
【发布时间】:2016-12-22 01:26:16
【问题描述】:

我想要一个只存储时间而不是日期或日期的类。 Joda-Time 有这门课吗?还是我必须使用日期时间并且仅将时间部分转换为字符串然后使用该部分?

【问题讨论】:

  • 这个问题有什么问题?如果真的有问题,我会删除它。
  • 没问题,这是一个很好的问题(+1 来自我)
  • @Bozho - 题外话 - 你吃什么?你才 25 岁,你已经做了这么多。我仍然停留在 joda time 的hello world :)
  • -1 来自我,因为缺乏研究。 joda time 快速入门指南的前 5 行,链接自其主页,给您想要的答案。
  • @JBNizet 那是另一个故事,是的。我给+1是因为我不知道答案..然后我很快就找到了:)

标签: java jodatime


【解决方案1】:

LocalTime 类用于此目的。

阅读有关partials here 的更多信息。例如:

LocalTime time = new LocalTime(12, 20);
String formatted = time.toString("HH:mm");

【讨论】:

  • 谢谢,给我一些你的秘方:)
  • 从JodaTime 2.0开始,可以使用LocalTime#parse
【解决方案2】:

LocalTime - 表示没有日期的时间(无时区)的不可变类

查看this

【讨论】:

  • @JediKnight:- 我非常同意 :)
【解决方案3】:

从 JodaTime 2.0 开始,也可以像这样实例化没有日期的时间:

LocalTime time = LocalTime.parse( //
      "12h20", //
       DateTimeFormatter.forPattern("HH'h'mm") //
);

【讨论】:

    【解决方案4】:

    Java 8 现在有自己的LocalTime 类。无需外部库。

    【讨论】:

      猜你喜欢
      • 2020-08-22
      • 2014-03-24
      • 2014-01-04
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 2021-01-31
      • 2017-11-28
      • 1970-01-01
      相关资源
      最近更新 更多