在线直播系统源码,Dart-Flutter DateTime日期转换

在线直播系统源码,Dart-Flutter DateTime日期转换实现的相关代码

1.日期转换成时间戳

 

1
var now=new DateTime.now();<br>print(now.millisecondsSinceEpoch); //单位毫秒,13位时间戳

 

2.时间戳转换成日期

 

1
var now=new DateTime.now();<br>var a=now.millisecondsSinceEpoch; // 时间戳<br>print(DateTime.fromMillisecondsSinceEpoch(a));

 

3.创建指定时间 

 

1
DateTime assignDay = new DateTime(2020,10,10);<br>print(assignDay);   // 2020-10-10 00:00:00.000

 

4.计算时间跨度

 

1
// 例如计算1天14小时45分的跨度<br>Duration timeRemaining = new Duration(days:1, hours:14, minutes:45);<br>print(timeRemaining);  // 38:45:00.000000

 

5.字符串转DateTime

1
DateTime.parse('2019-11-08') 或者 DateTime.parse('2019-11-08 12:30:05')

 

6.在之前——时间比较

 

1
var today = DateTime.now();<br>var date = DateTime.parse("2019-06-20 15:32:41");<br>today.isBefore(date);

 

7.在之后——时间比较

 

1
var today = DateTime.now();<br>var date = DateTime.parse("2019-06-20 15:32:41");<br>today.isAfter(date);

 

8.相等——时间比较

 

1
var today = DateTime.now();<br>var date = DateTime.parse("2019-06-20 15:32:41");<br>today.isAtSameMomentAs(date);

 

9.时间增加

 

1
var today = DateTime.now();   // 2019-11-08 02:54:53.218443<br>var fiftyDaysFromNow = today.add(new Duration(days: 5));<br>print('today加5天:$fiftyDaysFromNow');  // today加5天:2019-11-13 02:54:53.218443

 

10.时间减少

 

1
var today = DateTime.now();   // 2019-11-08 02:54:53.218443<br>var fiftyDaysAgo = today.add(new Duration(days: 5));<br>print('today加5天:$fiftyDaysAgo ');  // today减5天:2019-11-03 02:54:53.218443

 

11.时间差(小时数)

 

1
var day1 = new DateTime(2019, 6, 20, 17, 30, 20);<br>var day2 = new DateTime(2019, 7, 21, 00, 0);<br>print('比较两个时间 差 小时数:${day1.difference(day2)}');  //  比较两个时间 差 小时数:-726:29:40.000000

 

12.获取年、月、日、星期、时、分、秒、毫秒、微妙

 

1
year、month、day、weekday、hour、minute、second、millisecond、microsecond<br>var today = DateTime.now();<br>print(today.year);

 

13.获取本地时区简码

 

1
DateTime today = DateTime.now();<br>print('本地时区简码:${today.timeZoneName}');  //  本地时区简码:GMT

 

14.返回UTC与本地时差(小时数)

 

1
DateTime today = DateTime.now();<br>print('返回UTC与本地时差 小时数:${today.timeZoneOffset}');

 

以上就是 在线直播系统源码,Dart-Flutter DateTime日期转换实现的相关代码,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(110)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示