添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
含蓄的眼镜  ·  Binance API 使用文档·  1 周前    · 
干练的火柴  ·  移动使用活动·  1 周前    · 
想发财的镜子  ·  微信支付 JSAPI ...·  1 周前    · 
刚失恋的芒果  ·  发情期_百度百科·  5 月前    · 
霸气的骆驼  ·  自定义查询·  6 月前    · 
千杯不醉的海龟  ·  pairwise_distances ...·  1 年前    · 
2021-07-25 13:39:11.925361

其中,小数点后面的代表毫秒精度,一般取前 19 位,即 2021-07-25 13:39:11,然后再根据需求转换时间格式。

二:DateTime 转 时间戳

DateTime dateTime = DateTime.now(); // 2021-07-25 14:01:14.127700
int timeUnix = dateTime.millisecondsSinceEpoch; // 1627192874127

timeUnix 代表当前时间所对应毫秒精度的时间戳(13位),如果你想要秒级精度(10位)除以 1000 即可,此值与时区无关。

三:时间戳转 DateTime

int timeUnix = 1627192874127;
DateTime now = DateTime.fromMillisecondsSinceEpoch(timeUnix); // 2021-07-25 14:01:14.127

可以看到,时间戳在转换为 DateTime 时,毫秒精度变为了小数点后三位,而不是六位了。

四:DateTime 转 字符串

DateTime dateTime = DateTime.now(); // 2021-07-25 14:08:27.375525
String timeStr = dateTime.toString(); // 2021-07-25 14:08:27.375525

虽然值看着一样,但类型却不一样,前者为 DateTime 类型,后者为 String 类型。

五:字符串 转 DateTime

String time = "2021-07-25 14:12:59.055365"; // 2021-07-25 14:12:59.055365
DateTime dateTime = DateTime.parse(time); // 2021-07-25 14:12:59.055365

同理,虽然值看着一样,但类型却不一样,前者为 String 类型,后者为 DateTime 类型。

需要注意,字符串一定要按照 DateTime 显示的格式定义,否则在解析时会报错。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。

Google 的 Flutter 越来越火,截止 2021年7月25日
GitHub 标星已达 125K,Flutter 毅然是一种趋势,所以作为前端开发者,没有理由不趁早去学习。 无论你是 Flutter 新手还是已经入门了,不妨先点个关注,后续我会将 Flutter 中的常用组件(含有源码分析、组件的用法及注意事项)以及可能遇到的问题写到 CSDN 博客中,希望自己学习的同时,也可以帮助更多的人。 DateTime 的主要属性和方法 DateTime 主要方法和属性如下: [外链图片存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bdZuV9ps-1609149646790)(evernotecid://6FE75482-54A0-433A-9625-A01F7FEE92EC/appyinxiangcom/9896050/ENResour isAfter(date) 时间比较---在之后。isBefore(date) 时间比较---在之前。year、month、day、hour、minute、second、millisecond、microsecond 返回 年、月、日、时、分、秒、毫秒、微妙。 今天介绍一下的一些常用功能,对其进行一个整理。最近在开发过程中好多时候都会使用到时间方面的方法,心想还是统一处理一下,封装一个管理类,这个类可以满足我们开发过程中常用的时间方法。今天正好整理了一下,写一博客,贴出来分享一下,如果大家有需要可直接复制粘贴即可。是我们常用的一个功能,在和服务器打交道时,将时间戳成时间展示,将时间时间戳传给服务器等方法。在介绍功能时,我需要介绍一下插件。这个是一个时间格式处理工具,是我们在开发过程中时间方面常用的插件,下面是 插件网址介绍。 flutter踩坑之时间戳转换时间戳是什么?在flutter 中如何化两者之间 时间戳是什么? 当我第一次遇到的时候,我说这后端给我传的什么东西,还专门去问了一下,现在想想老脸通红,然后去百度查了查,通俗点说就是将时间格式转换为通信及保存都很方便的格式,比如2020-08-15 15:07:17化为时间戳(毫秒)1597475237894<-就是化后的 在flutter 中如何化两者之间 1.将时间戳化为 常见的日期格式:DateTime。fromMillisecondsSinceEpoc public static Date translatetoUtc(long localTime, TimeZone localZone) { Calendar cal = Calendar.getInstanc... /* 时间戳字符串* timestamp 时间戳* formart :"y-m":年和月之间的符号,* "m-d":月和日之间的符号* "h-m":时和分之间的符号,* "m-s":分和秒之间的符号;* "m-a":是否显示上午和下午*/static String dateAndTimeToString(var timestamp, {Map formart}) {if (timestamp ...