专栏首页个人路线dart时间戳与日期时间的相互转换(注意踩坑
原创

dart时间戳与日期时间的相互转换(注意踩坑

时间戳是什么? 当我第一次遇到的时候,我说这后端给我传的什么东西,还专门去问了一下,现在想想老脸通红,然后去百度查了查,通俗点说就是将时间格式转换为通信及保存都很方便的格式,比如2021-8-25 16:00:00.00000

转化为时间戳(毫秒)1597475237894<-就是转化后的

在flutter 中如何转化两者之间 1.将时间戳转化为 常见的日期格式:DateTime。fromMillisecondsSinceEpoch

 setState(() {
              String stime = data["data"][i]["start_time"];
              String etime = data["data"][i]["end_time"];//上面两个为我请求接口拿到的时间戳
              var strtime =
                  DateTime.fromMillisecondsSinceEpoch(int.parse(stime));//将拿到的时间戳转化为日期
              var endtime =
                  DateTime.fromMillisecondsSinceEpoch(int.parse(etime));
              var sdatetime = strtime.toLocal().toString().substring(0, 16);
              var edatetime = endtime.toLocal().toString().substring(0, 16);
              //substring为Dart截断字符串的方法,因为不需要显示到毫秒所以将后面的截取掉
              datatime.add({"stratime": sdatetime, "endtime": edatetime});
              //向时间数组中添加已经转化好的时间戳方便使用
            });
​

2.在发送请求时将获取到的时间转为时间戳,发给后端:millisecondsSinceEpoch

​
String _time = "2021-8-25  16:00:00.00000";//注意格式否则在DateTime.parse()时会报错
    var _strtimes = DateTime.parse(_time );//首先先将字符串格式的时间转为DateTime类型,因为millisecondsSinceEpoch方法转换要求为该格式
    var _intendtime = _strtimes .millisecondsSinceEpoch;//方法一
    var _intendtime =  DateTime.fromMillisecondsSinceEpoch(_strtimes );//方法二
    //_intendtime 为以及转换好的时间戳
​

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python3 日期与时间戳相互转换

    开发中经常会对时间格式处理,对于时间数据,比如2019-02-28 10:23:29,有时需要日期与时间戳进行相互转换,在Python3中主要用到time模块,...

    双面人
  • mysql UNIX时间戳与日期的相互转换

    UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 日期转换为UN...

    joshua317
  • js时间戳与日期格式间的相互转换

    1. 将时间戳转换成日期格式 function timestampToTime(timestamp) {         var date = new Date...

    Sindsun
  • flutter中日期和时间戳的相互转换

    Weaster
  • python 时间、日期、时间戳的转换

    在实际开发中经常遇到时间格式的转换,例如: 前端传递的时间格式是字符串格式,我们需要将其转换为时间戳,或者前台传递的时间格式和我们数据库中的格式不对应,我们需要...

    py3study
  • python时间戳与日期互转

    因为总是会有这个需求,每次用的时候都是上网上现查,觉得很费事,不如封装成自己的函数放到工具库里。

    the5fire
  • phoenix中日期与时间戳的相关转换

    用户1148526
  • python中时间、日期、时间戳的转换

    kirin
  • UNIX时间戳和北京时间的相互转换

    准确的说,应该是unix时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。一个小时表示为UNIX时间戳格式为:3600秒;一天...

    单片机点灯小能手
  • python3 进行字符串、日期、时间、时间戳相关转换

    双面人
  • iOS开发中时间戳和时间的相互转换

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • python下的日期与时间(时间格式转换、时间戳处理,时间差处理)

    时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。

    学到老
  • PHP时间戳和日期相互转换操作实例小结

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。

    砸漏
  • python3 中时间戳、时间、日期的转换和加减操作

    在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。

    砸漏
  • javascript中日期格式与时间戳之间的转化

    日期格式与时间戳之间的转化 一:日期格式转化为时间戳 function timeTodate(date) { var new_str = date.re...

    猿人谷
  • 时间序列 | 字符串和日期的相互转换

    在数据处理过程中,难免会遇到日期格式,特别是从外部读取数据到jupyter或其他python编译器中,用于数据处理分析时。若读取excel文档时还能保留原本日期...

    数据STUDIO
  • 使用 time库进行时间戳和日期的转换

    渔父歌
  • Flutter混合栈路由实践与优化

    ? 导语 | 在 Flutter 和原生混合开发的场景里,路由是绕不开的一个话题。但业内的方案中仍存在内存异常,对官方底层的修改也需要不断踩坑。我们在项目实践...

    腾小云
  • flutter dart日期类型操作

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

    OECOM

扫码关注云+社区

领取腾讯云代金券