Flutter中如何将短日期转为长日期并调换日与月的位置?
Flutter中调整日期日与月位置的实现方法
要实现将日期格式从「September 8, 2022」改为「8 September, 2022」,你可以直接使用DateFormat的自定义格式模式来指定输出顺序:
方法:自定义格式字符串
通过DateFormat构造函数传入自定义的格式模板,明确指定日、月、年的顺序即可。示例代码如下:
// prints 2022-09-08 13:46:45.778709 print('old date'); print(date); // prints September 8, 2022 print('new date'); print(DateFormat.yMMMMd('en_US').format(date)); // prints 8 September, 2022 print('new format'); print(DateFormat('d MMMM, y', 'en_US').format(date));
格式符说明
d:不带前导零的日期(如8、15)MMMM:完整的月份名称(如September)y:四位年份(如2022)
如果需要带前导零的日期(如08 September, 2022),只需将格式中的d替换为dd:
print(DateFormat('dd MMMM, y', 'en_US').format(date));
内容的提问来源于stack exchange,提问作者Hassan Yousuf
相关产品推荐
相关产品推荐

