我想要一个只存储时间而不是日期或日期的类。在Joda-Time有没有这个课程?或者我是否必须使用日期时间并仅将时间部分转换为字符串然后使用该部分?
答案 0 :(得分:29)
为此目的有LocalTime
类。
详细了解partials here。 E.g:
LocalTime time = new LocalTime(12, 20);
String formatted = time.toString("HH:mm");
答案 1 :(得分:4)
LocalTime
- 表示没有日期(没有时区)的时间的不可变类
查看this
答案 2 :(得分:0)
自JodaTime 2.0以来,还可以实例化没有日期的时间:
LocalTime time = LocalTime.parse( //
"12h20", //
DateTimeFormatter.forPattern("HH'h'mm") //
);
答案 3 :(得分:0)
Java 8现在有自己的LocalTime类。不需要外部库。