1. 程式人生 > 其它 >Flutter中的日期格式轉換

Flutter中的日期格式轉換

技術標籤: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

參考:https://pub.dev/packages/date_format