java - 格式化 UTC 日期时间的部分秒

标签 java string datetime jodatime utc

解析来自服务器的 JSON UTC 日期时间数据后,我看到了

2017-03-27 16:27:45.567

...是否有任何方法可以在不使用繁琐的字符串操作的情况下对其进行格式化,以便在将秒部分作为 DateTimeFormat 模式(例如“yyyy-MM-dd HH:”)传递之前将其四舍五入到 46毫米:SS”?

最佳答案

您可以像这样将第二个四舍五入:

DateTime dateTime = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.SSS")
        .withZoneUTC()
        .parseDateTime("2017-03-27 16:27:45.567")
        .secondOfMinute()
        .roundCeilingCopy();

System.out.println(dateTime);
// 2017-03-27T16:27:46.000Z

关于java - 格式化 UTC 日期时间的部分秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43053874/

相关文章:

java - for循环中更新JLabel的问题

java - Java Swing 计时器和无限循环存在问题

Java如何重写MP4视频并改变其方向

java - 配置 Spring 4.1 O/X 映射以基于模式验证入站 XML?

javascript - 正则表达式匹配不以特定字符串结尾的组

python - 如何在恒定长度内找到两个字符串的所有可能排列

javascript - 两条路径之间的最长匹配子路径

c# - 如何在C#中获取设备的时钟系统? (12小时或24小时)

java - 使用 Java 的 Date 和 Calendar 类将分钟转换为一周时间

java - Java Date-Time API 中有没有方法可以获取一周中所有日期的集合?