前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dart中DateTime相关api

dart中DateTime相关api

原创
作者头像
徐建国
修改2021-08-03 14:30:19
7040
修改2021-08-03 14:30:19
举报
文章被收录于专栏:个人路线个人路线

dart的日期类型和js有相通的地方,但也有很大的不同,个人感觉比js的api要好用一些。dart的日期对象是DateTime,下面来逐步介绍一下其api的使用。

获取当前时间

代码语言:javascript
复制
DateTime nowTime = DateTime.now();

这样就获取到了当前的时间对象,该对象提供了当前时间年月日等相关信息的api:

代码语言:javascript
复制
nowTime.year ;//2020 年
nowTime.month ;//6(这里和js中的月份有区别,js中是从0开始,dart则从1开始,我们无需再进行加一处理) 月
nowTime.day ;//6 日
nowTime.hour ;//6 时 
nowTime.minute ;//6 分
nowTime.second ;//6 秒
nowTime.millisecond;//346 毫秒
nowTime.millisecondsSinceEpoch;//13位时间戳,一般情况下在js中使用time.getTime()获取到的是13位
nowTime.microsecondsSinceEpoch;//16位时间戳
nowTime.toIso8601String();//2021-08-03T17:52:17.108937 输出格式ISO8601标准时间格式
nowTime.toUtc().toString();//2021-08-03 09:53:26.373952Z 输出时间为UTC时间,注意的是中间不带T,以Z结尾,用以区分是否是UTC时间
nowTime.toString();//2021-08-03 09:53:26.373952 输出当前当地时间(不绝对),与UTC时间的区别是不带后面的Z
nowTime.toLocal().toString();输出当前当地时间

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 获取当前时间
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档