Open3

Flutter DateTime関連メモ

hndrhndr

intl使用、今日の0時

import 'package:intl/intl.dart';

final dateFormat = DateFormat('yyyy-MM-dd');
final stringDateNow = dateFormat.format(DateTime.now()); // "2021-11-04 00:00:00"
final currentDate = dateFormat.parse(stringDateNow);

今日から5日後の11時(上で作ったcurrentDateに足す)

final specificDate = currentDate.add(const Duration(days: 5, hours: 11)); 

参考

https://qiita.com/Bong/items/dc632edb6fe3d44f2d5b

hndrhndr

iOS Simulatorでのタイムゾーン指定

https://zenn.dev/ikema/articles/04f3fe09c0b82f
https://qiita.com/isseium/items/11c686654bb3f222d1fb
https://appllio.com/ios-clock-time-zone-settings-iphone-ipad-12708
https://stackoverflow.com/questions/1699671/how-to-change-time-and-timezone-in-iphone-simulator

iOS Simulator のタイムゾーンはOSXのタイムゾーンと連動している

iOS Simulator内の設定にはタイムゾーン項目はないのでMacのタイムゾーンをいじるのが早そう。
XcodeのSchemeでアプリ内のタイムゾーンを変更した場合はiOS Simulator自体のタイムゾーンは影響を受けない模様

Anroid Emulatorでのタイムゾーン指定

https://ahiru8usagi.hatenablog.com/entry/Android_8.0_timezone