有人可以謙虛地幫助我嗎?我覺得這非常令人困惑。
日期是這樣的
第 1 天 ~ 5 月 2 日 21:00 第 2 天 ~ 5 月 3 日 04:00
uj5u.com熱心網友回復:
假設我們有兩個日期。
var d1 = '2 May 04:00';
var d2 = '3 May 05:00';
首先,將這個intl包添加到你的專案中并匯入它
import 'package:intl/intl.dart';
接下來,您需要為上面的日期設定日期格式:
var dFormat = DateFormat('d MMM HH:mm');
日期格式應與您的日期相同,否則您將收到錯誤訊息。
接下來,將日期時間字串轉換為您想要的格式。
var dateTime1 = dFormat.parse(d1, true);
var dateTime2 = dFormat.parse(d2, true);
如果需要 UTC 時間,可以設定為 true。
最后,要獲得兩個日期之間的差異,只需執行以下操作:
print(dateTime2.difference(dateTime1).inHours); //25
上面的列印陳述句將回傳25
,因為給定時間之間的差是 25 小時。您也可以在幾分鐘內獲得差異。
快樂編碼!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/481474.html
上一篇:mouseenter和mouseover用于jquery中的影片
下一篇:返回列表