試著四處尋找真的找不到任何東西。希望找到一種方法來恢復日期時間格式。
所以我從 4-11-22 開始,我想改到 2022 年 11 月 12 日星期五。
使用 intl 包
uj5u.com熱心網友回復:
final oldDateDateTime = DateFormat('dd-MM-yy').parse('4-11-22');
final newDateString = DateFormat('EEEE, d MMMM y', 'en_US').format(oldDateDateTime);
print(oldDateDateTime.toString());
print(newDateString);
輸出:
2022-11-04 00:00:00.000
2022 年 11 月 4 日,星期五
更多內容:https ://pub.dev/documentation/intl/latest/intl/DateFormat-class.html
uj5u.com熱心網友回復:
進口國際包
import 'package:intl/intl.dart';
然后,您可以執行以下操作:
String myDate = '4-11-22'; // input date
String pattern = 'dd-MM-yy'; // define parse pattern for the input date
DateTime date = DateFormat(pattern).parse(myDate); // parse the input date
String newPattern = 'EEEE, dd MMMM yyyy'; // define new pattern
String formattedDate = DateFormat(newPattern).format(date); // reformat
print(formattedDate); // result: Friday, 04 November 2022
試試DartPad
有關更多格式的可能性,請轉到docs。
uj5u.com熱心網友回復:
您可以執行以下操作
final DateFormat formatter = DateFormat('EEEE, dd MMMM yyyy');
final String formatted = formatter.format(DateTime.now());
然后你使用formatted
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/527182.html
標籤:扑镖网络国际
下一篇:NoSuchMethodError:在null上呼叫了getter'text'。在null上呼叫了getter'文本。接收者:空嘗試呼叫:文本