执行以下代码
int timestamp = DateTime.now().millisecondsSinceEpoch;
DateTime utcDate = DateTime.fromMillisecondsSinceEpoch(timestamp, isUtc: true);
给出与下面的代码相同的输出?
final DateTime dateNow = DateTime.now().toUtc();
是的,他们这样做。您可以使用以下代码在https://dartpad.dev上进行检查:
void main() {
int timestamp = DateTime.now().millisecondsSinceEpoch;
DateTime utcDate = DateTime.fromMillisecondsSinceEpoch(timestamp, isUtc: true);
print(utcDate);
final DateTime dateNow = DateTime.now().toUtc();
print(dateNow);
}
它们在这里不一样,因为第二个在第一个之后运行,但通常它们是