Kimama-IT

ITに関する覚書き

【Flutter/Dart】DateTimeの使用例

void main() {
  // DateTime(年, 月, 日, 時, 分, 秒);
  final DateTime birthday = DateTime(2012, 5, 9, 11, 15, 45);
  print('------誕生日------');
  print(birthday.timeZoneName);
  print(birthday);
  print(birthday.toUtc().timeZoneName);
  print(birthday.toUtc());
  print('');
  print('------現在時刻(Local)------');
  print(DateTime.now().timeZoneName);
  print(DateTime.now());
  print(DateTime.now().timeZoneOffset);
  print('');
  print('------現在時刻(UTC)------');
  print(DateTime.now().toUtc().timeZoneName);
  print(DateTime.now().toUtc());
  print(DateTime.now().toUtc().timeZoneOffset);
  print('');
  print('------経過日数------');
  int differenceDays = DateTime.now().difference(birthday).inDays;
  print('$differenceDays日');
  print('${differenceDays ~/ 365}年と${differenceDays % 365}日');
}