概要
「flutter_local_notification」パッケージ使用時に「timezone」パッケージを使用する必要があり、その際に日本時間の取得に躓いた為、取得方法をまとめた。
flutter_local_notification
timezone
現在時刻の取得方法
パッケージのインポート
import 'package:timezone/data/latest_all.dart' as tz;
import 'package:timezone/timezone.dart' as tz;
初期化
// タイムゾーンデータベースの初期化
tz.initializeTimeZones();
// ローカルロケーションのタイムゾーンを東京に設定
tz.setLocalLocation(tz.getLocation("Asia/Tokyo"));
現在時刻の取得
var now = tz.TZDateTime.now(tz.local)