Flutterで日時をタイムスタンプに変換する方法


  1. DateTimeオブジェクトをタイムスタンプに変換する方法:
import 'package:intl/intl.dart';
DateTime dateTime = DateTime.now();
String timestamp = dateTime.microsecondsSinceEpoch.toString();
print('タイムスタンプ: $timestamp');
  1. 特定のフォーマットの日時文字列をタイムスタンプに変換する方法:
import 'package:intl/intl.dart';
String dateString = '2024-01-31 12:34:56';
DateTime dateTime = DateFormat('yyyy-MM-dd HH:mm:ss').parse(dateString);
String timestamp = dateTime.microsecondsSinceEpoch.toString();
print('タイムスタンプ: $timestamp');

これらのコード例では、intlパッケージを使用して日時のフォーマット変換を行っています。DateTimeオブジェクトのmicrosecondsSinceEpochメソッドを使用して、マイクロ秒単位のタイムスタンプを取得します。

以上の方法を使用することで、Flutterで日時をタイムスタンプに変換することができます。