- 現在のタイムスタンプの取得: Dartでは、DateTimeクラスを使用して現在のタイムスタンプを取得できます。以下のコード例をご覧ください。
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
print(now);
}
- タイムスタンプのフォーマット: Dartでは、intlパッケージを使用して、タイムスタンプを特定のフォーマットに変換することができます。以下のコード例では、yyyy-MM-dd HH:mm:ssの形式でタイムスタンプを出力しています。
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedTimestamp = DateFormat('yyyy-MM-dd HH:mm:ss').format(now);
print(formattedTimestamp);
}
- タイムスタンプの比較: Dartでは、タイムスタンプの比較も簡単に行うことができます。以下のコード例では、2つのタイムスタンプを比較しています。
void main() {
DateTime timestamp1 = DateTime(2022, 1, 1);
DateTime timestamp2 = DateTime(2023, 1, 1);
if (timestamp1.isBefore(timestamp2)) {
print("timestamp1はtimestamp2より前です");
} else if (timestamp1.isAfter(timestamp2)) {
print("timestamp1はtimestamp2より後です");
} else {
print("timestamp1とtimestamp2は同じです");
}
}
これらはDartでタイムスタンプを扱うための基本的な方法です。さらに高度な操作やタイムゾーンの考慮なども可能ですが、ここでは基本的な内容に絞って説明しました。詳細については、公式のDartドキュメントや関連するリソースを参照してください。