- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个 DateTimeZone
,我可以像这样获取 TimeZone 的名称和 ID:
DateTimeZone timeZone = new DateTimeZone("America/Chicago");
// Prints "America/Chicago"
System.out.println(timeZone.getID());
// Prints "CDT" (Since it is daylight savings time now)
System.out.println(timeZone.getNameKey(DateTimeUtils.currentTimeMillis()));
// Prints "Central Daylight Time"
System.out.println(timeZone.getName(DateTimeUtils.currentTimeMillis()));
一切都很好,但我真的很想将时区作为 UTC 偏移量。在这种情况下,UTC 偏移量看起来像 -05:00
我如何使用 Joda-Time 做到这一点?
最佳答案
一个纯 Joda 解决方案如下所示:
int offsetMillis =
DateTimeZone.forID("America/Chicago").getOffset(DateTimeUtils.currentTimeMillis());
DateTimeZone zone = DateTimeZone.forOffsetMillis(offsetMillis);
String utcOffset = zone.toString();
System.out.println(utcOffset); // output: -05:00
关于java - 将 DateTimeZone 转换为 UTC 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26597153/
有没有办法从时区字符串表示形式(例如 或“GMT -05:30”)创建 (joda) DateTimeZone 对象? 或者 还有其他方法可以从“GMT -05:30”或 gmtoffsetValue
DateTimeZone构造函数只接受区域名称: new DateTimeZone('Europe/London'); 而不是与 UTC 的偏移量: new DateTimeZone('+01:00'
DateTimeZone 类中有奇怪的常量 class DateTimeZone { const UTC = 1024; const ALL = 2047; ... } 我试图
我有一个单元测试,试图验证以色列/伦敦之间的某些行为,我检查的第一件事是亚洲/耶路撒冷的时区偏移,如下 val clientTimezone = DateTimeZone.forID("Asia/Je
有没有办法从时区字符串表示形式(例如“EDT”或“+0330”)创建(joda)DateTimeZone 对象? 最佳答案 也许值得指出的是,虽然 jodatime 不支持三字母时区标识符(“UTC”
+我有一个时间跟踪应用程序,它使用 joda DateTime 来通过 ORM-lite 保存开始/结束时间。ORM-lite 通过使用其毫秒数将 Joda DateTime 存储在数据库中。Joda
这是将 DateTimeZone 对象与给定时区进行比较的唯一方法吗? $dateNow = new \DateTime('now'); $tz = $dateNow->getTime
我正在尝试使用 Noda Time Jon Skeet(和其他人)的框架。 如何存储 DateTimeZone 并从数据库中检索它。我认为 Id 属性值可能是要设置到数据库的值,但由于 DateTim
方法org.joda.time.getName(long instant)需要一个long,我不明白这个“instant” 是,文档没有解决这个问题。 我有一个从时区 ID 生成的 DateTimeZ
如果我调用 DateTimeZone.forID("Europe/Ljubljana") 然后我会得到一个 DateTimeZone。 如果我查看该对象的 ID,它是“Europe/Belgrade”
我一直在为一个使用 Joda-Time 的项目进行单元测试,我注意到应该表示相同时区的 DateTimeZone 实例在 上没有返回 true等于。特别是在像下面这样的单元测试中 // should
我使用 DateTimeZone.convertLocalToUTC 将本地时间转换为 UTC。时间更改正确,但转换后,时区信息仍显示原始本地时区。请引用下面的示例代码 Date gmttime =
这是我的 previous one 的后续问题。该应用程序是 javascript/php。在 Javascript 中,我获取本地时间戳和时区偏移量: var timestamp = new Dat
我一直在尝试使用以下代码将服务器的日期和时间转换为用户的日期和时间 @Test public void playingWithJodaTime() { LocalDateTime localD
我正在试验 Joda 时间。 final String string_from_3rd_party = "GMT+08:00"; // Works for standard Java
背景 我有一个设置为特定(英国)时间的事件列表。我想让用户看到他们本地时间的事件时间。例如:如果事件在英国时间 20:30 开始,荷兰用户应该看到开始时间为 21:30。 问题 我已经设置好所有内容,
给定一个 DateTimeZone,我可以像这样获取 TimeZone 的名称和 ID: DateTimeZone timeZone = new DateTimeZone("America/Chica
Microsoft Graph API 对日期使用 DateTimeZone 类,其格式类似于 2017-12-21T14:30:00.0000000。 如何检测这是哪种格式以便从 Android 应
希望有人注意到我遇到的问题的原因。 对于所有其他时区,例如“欧洲/赫尔辛基”,下面的偏移量计算返回正确的值,但出于某种原因,我得到“Etc/GMT+2”样式时区的负值,反之亦然(例如,对于 Etc/G
这可能是我遗漏了一些东西的情况,但这很奇怪。看着 JodaTime DateTime API ,我显然能够构建一个 DateTime与 DateTimeZone .但是我似乎找不到一种方法来询问特定的
我是一名优秀的程序员,十分优秀!