[英]Found: 'java.util.Date', required: 'com.google.api.client.util.DateTime' GAE
[英]Incompatible types: com.google.api.client.util.DateTime cannot be converted to org.joda.time.DateTime
我想將 Google DateTime
轉換為org.joda.time.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.