java – 如何使用Joda找出UTC偏移量?

前端之家收集整理的这篇文章主要介绍了java – 如何使用Joda找出UTC偏移量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想以-5:00(如果我们在纽约州)形式的字符串结尾.使用Joda做最好的方法是什么?

解决方法

不确定是否是最好的方式,但这里有一种方法
DateTimeFormatter dtf = DateTimeFormat.forPattern("ZZ");

DateTimeZone zone;

zone = DateTimeZone.forID("America/Los_Angeles");
System.out.println(dtf.withZone(zone).print(0));  // Outputs -08:00

zone = DateTimeZone.forOffsetHoursMinutes(-5,0);
System.out.println(dtf.withZone(zone).print(0)); // Outputs -05:00

DateTime dt = DateTime.now();
System.out.println(dtf.print(dt)); // Outputs -05:00 (time-zone dependent)

你给出的例子不包括小时的前导零.如果这是你真正的问题(如何排除前导零),那么我没有帮助.

原文链接:https://www.f2er.com/java/124251.html

猜你在找的Java相关文章