不兼容的类型:com.google.api.client.util.DateTime无法转换为org.joda.time.DateTime

时间:2016-09-21 12:13:46

标签: java datetime

我想将Google DateTime转换为org.joda.time.DateTime

这是Google的实施代码。

http://grepcode.com/file/repo1.maven.org/maven2/com.google.http-client/google-http-client/1.15.0-rc/com/google/api/client/util/DateTime.java

我如何实现这个?

2 个答案:

答案 0 :(得分:1)

  

返回日期/时间值,表示为自Unix纪元以来的毫秒数。   如果指定了时区,则此值将标准化为UTC,因此要格式化此日期/时间值,必须应用时区转换。

  

公共日期时间(长时间)

     

使用ISOChronology在默认时区中构造一个设置为1970-01-01T00:00:00Z的毫秒的实例。

# app_config should be pristine, otherwise the code below won't
# guarantee that the order matches the order in INSTALLED_APPS.
if self.app_configs:
    raise RuntimeError("populate() isn't reentrant")

答案 1 :(得分:0)

可能为时已晚,但我刚刚解决了一个非常类似的问题如下

//Let's suppose date is our google DateTime
org.joda.time.DateTime jodaDate = date.getDateTime(date.getValue);

这将从google DateTimes'创建一个新的joda DateTime。长值