簡體   English   中英

不兼容的類型:com.google.api.client.util.DateTime 無法轉換為 org.joda.time.DateTime

[英]Incompatible types: com.google.api.client.util.DateTime cannot be converted to org.joda.time.DateTime

我想將 Google DateTime轉換為org.joda.time.DateTime

這是谷歌的實現代碼。

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。爪哇

我該如何實施?

返回日期/時間值,表示為自 Unix 紀元以來的毫秒數。 如果指定了時區,則此值將標准化為 UTC,因此要格式化此日期/時間值,必須應用時區偏移。


公共日期時間(長瞬間)

在默認時區中使用 ISOChronology 構造一個設置為 1970-01-01T00:00:00Z 毫秒的實例。


// getValue() return millis since epoch
long millis = googleDate.getValue();

// Which is accepted by Joda DateTime's constructor
DateTime jodaDate = new DateTime(millis);

可能為時已晚,但我剛剛解決了一個非常相似的問題,如下所示

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

這會從 google DateTimes 的 long 值創建一個新的 joda DateTime

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM