使用Dart,我从API获取UTC日期,并try 获取与当前日期的分钟差.
void main() {
DateTime chkDate = DateTime.parse("2024-04-20 23:10:06");
DateTime now = DateTime.now().toUtc();
final difference = now.difference(chkDate).inMinutes;
print(chkDate);
print(now);
print(difference.toString());
}
无论我做什么,分钟总是一个小时太多(我处于格林尼治标准时间,UTC+1),所以我很确定这与此有关,但我无法计算出来.
这是使用上面代码在当地时间00:21输出的结果.它将当前日期显示为UTC,但相差仍然是71,而我需要1
2024-04-20 23:10:06.000
2024-04-20 23:21:11.578Z
71