繁体   English   中英

Joda-Time:将JodaTime与时区转换

[英]Joda-time: convert jodaTime with timezone

请在这种情况下帮助我:

  1. 从前端选择日期,例如3/8/2016 05:53:00
  2. 用户的timeZone为GMT-08:00,加上8小时,将其保存为2016年3月8日到DB 13:53:00
  3. B用户的timeZone为GMT-10:00,再加上10小时,将其保存为DB 3/8/2016 15:53:00
  4. A,并且我们从数据库转换日期后将在页面上看到3/8/2016 05:53:00。

我认为我们可以编写一个util来转换日期时间,加上或减去它。 有没有实现的标准方法?

选择日期并为转换添加一个时间。 所有Joda时区都在这里

例:

final DateTime dt = new DateTime();
// translate to Honolulu local time
final DateTime dtVancouver = dt.withZone(DateTimeZone.forID("Etc/GMT+8"));
final DateTime dtHonolulu = dt.withZone(DateTimeZone.forID("Etc/GMT+10"));
System.out.println(dt);
System.out.println(dtVancouver);
System.out.println(dtHonolulu);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM