flutter中获取日期的中文星期及月份的最简单方式是使用DateFormat

该篇博客介绍了Dart编程语言中如何使用intl库进行日期格式化,包括星期、月份等信息的显示,并展示了不同地域(如'en_US'和'zh_CN')的日期格式化效果。此外,还提到了DateTime.weekday函数直接获取星期几的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考以下示例代码:

import 'package:intl/intl.dart';
import 'package:intl/date_symbol_data_local.dart';

void main() {
  initializeDateFormatting();

  //今天日期为2020-11-20

  print(DateFormat('EEE',"en_US").format(DateTime.now())); //Fri
  print(DateFormat('EEEE',"en_US").format(DateTime.now())); //Friday

  print(DateFormat('MM',"en_US").format(DateTime.now())); //11
  print(DateFormat('MMM',"en_US").format(DateTime.now())); //Nov
  print(DateFormat('MMMM',"en_US").format(DateTime.now())); //November


  //指定locale为zh_CN
  print(DateFormat('EEE',"zh_CN").format(DateTime.now())); //周五
  print(DateFormat('EEEE',"zh_CN").format(DateTime.now())); //星期五

  print(DateFormat('MM',"zh_CN").format(DateTime.now())); //11
  print(DateFormat('MMM',"zh_CN").format(DateTime.now())); //11月
  print(DateFormat('MMMM',"zh_CN").format(DateTime.now()));//十一月

}

以上为转载内容
其实Dart提供了DateTime.weekday函数,可以直接获取星期例:

//声明星期变量
var weekday = [" ", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"];`
//变量直接调用日期函数weekday
weekday[DateTime.weekday];
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值