Flutter中的日期格式轉換
阿新 • • 發佈:2021-01-03
技術標籤:Flutter
1. Flutter中的日期轉換
// 初始化當前日期
DateTime _nowDate = DateTime.now();
// 獲取當前時間
print(_nowDate);
// 2021-01-01 18:18:37.522021
// 獲取當前時間戳
print(_nowDate.millisecondsSinceEpoch);
// 1609496743946
// 將時間戳轉為格式化的時間
print(DateTime.fromMillisecondsSinceEpoch(1609496743946));
// 2021-01-01 18:25:43.946
2. 使用第三方外掛進行日期轉換
1. 安裝 date_format 外掛。
dependencies:
flutter:
sdk: flutter
date_format: ^1.0.6
pubspec.yaml中配置儲存後,在VS Code環境中會自動下載依賴包。
如果無法正常下載,執行flutter pub get。
2. 在需要使用外掛的檔案中引入安裝包。
import 'package:date_format/date_format.dart';
3. 使用外掛
// 初始化當前日期 DateTime _nowDate = DateTime.now(); print(formatDate(_nowDate, [yyyy,'年',mm,'月',dd])); // 2021年01月01 print(formatDate(_nowDate,[yyyy,'年',mm,'月',dd,' ',HH,':',nn])) // 2021年01月01 12:00