java - DateTimeFormatter 2 位数字小时和分钟(不是手动字符串连接)

标签 java jodatime

我正在使用JodaTime用于我的应用程序中的时间管理。 我想从 2 位数字的 DateTime 中获取小时和分钟。

示例:

如果小时为 8,分钟为 5 我想要08:05

DateTime dt = DateTime.now();
DateTimeFormatter dtf = DateTimeFormat.forPatter("H:m");
dt.toString(dtf);

我知道我可以通过手动字符串连接来实现此目的,但我不想要它。

最佳答案

您是否尝试过“HH:mm”作为模式?它将使用 2 位数字打印小时和分钟(在您的情况下为 08:05)

关于java - DateTimeFormatter 2 位数字小时和分钟(不是手动字符串连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34425314/

相关文章:

java - JodaTime DateTime,ISO8601 GMT 日期格式

java - 非 DST 时区的 Joda 时间转换不正确

java - @Converter 不适用于 JPA 2.4

java - Gradle jar 不包含 Guava 前提条件

java - 收集多维数组的列来设置

java - 关于 Java 中通配符(泛型)的澄清

java - ant build.xml 中的 Junit Test 打印完整的堆栈跟踪,如何仅打印结果?

java - MySQL datetime 和 joda time 的区别

java - 在 Java 8 中按时间段解析 ISO 日期

java - JSP Servlet 登录问题