Flutter/Dart

DateTime

doublerabbits 2022. 6. 20. 23:21

현재 시간 출력(1970-01-01 UTC 이후 경과 시간)

void main() {
  print(DateTime.now());
}
2022-06-20 22:55:03.358

 

 

현재 시간 출력(밀리세컨드)

void main() {
  print(DateTime.now().millisecondsSinceEpoch);
}
1655733426837

 

 

시간 비교

void main() {
  var time1 = DateTime.parse("2022-06-20 23:10:30.123Z");
  var time2 = DateTime.now();
  print(time1);
  print(time2);
  print('');
  time1 = time1.add(Duration(days: 30));
  time2 = time2.add(Duration(days: -30));
  print(time1);
  print(time2);
  print('');
  print(time1.isAfter(time2));
  print(time1.isBefore(time2));
}
2022-06-20 23:10:30.123Z
2022-06-20 23:19:26.430

2022-07-20 23:10:30.123Z
2022-05-21 23:19:26.430

true
false