使用 DateTime 我們可以使用以下方法來獲得差異
DateTime myFirstDateTime = DateTime.now();
DateTime mySecondtDateTime = DateTime.now();
myFirstDateTime.difference(mySecondtDateTime).inMinutes // or inDay
前面的代碼按預期作業,但我如何處理和之間的Timestamp
相同DateTime
?
我使用了以下,但它給出了錯誤的結果和奇怪的負數,如 -5623
Timestamp myTimestamp = // here I get the value from my Firebase field
DateTime myDateTime = DateTime.now();
then I convert it `toDate()`
myDateTime.difference(myTimestamp.toDate()).inMinutes; //or inDay
//output strange value
我該怎么做?謝謝
uj5u.com熱心網友回復:
您可能必須按如下方式移動括號:
myDateTime.difference(myTimestamp.toDate()).inMinutes;
uj5u.com熱心網友回復:
試試這個
var myTimestamp = // here you get the value from your Firebase field
DateTime myDateTime = DateTime.now();
DateTime myFirebaseTime = DateTime.parse(myTimestamp.toDate().toString());
myDateTime.difference(myFirebaseTime).inDays;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494758.html