美文网首页
flutter-时间

flutter-时间

作者: ChaosHeart | 来源:发表于2020-12-29 09:48 被阅读0次

/*
时区 :Z
年 : yyyy
月 : MM
星期天 : EEE
天 : dd
时 :HH
分 :mm
秒 :ss
*/

 ///时间
 _getDate() {
   //创建时间对象,并指定时间
  DateTime victoryDay = new DateTime(1945,9,9);
  print("日本于${victoryDay.year}年${victoryDay.month}月${victoryDay.day}日在南京签署中国战区投降书");

  //计算时间跨度,例如计算2天56时14分的跨度
  Duration timeRemaining = new Duration(days:2, hours:56, minutes:14);
  print(timeRemaining);
 }

  ///获取当前时间
  _getCurrentTime() {
    var now = DateTime.now();
    //打印当前时间 2020-12-29 06:21:34.729165
    print("当前时间: $now");
  }

  ///将时间转换为时间戳
  _getTimestamp() {
    //时间
    var now = DateTime.now();
    //时间戳  1644820150292
    var time = now.millisecondsSinceEpoch;
    print("时间戳: $time");
  }

  ///将时间戳转换为时间
  _getTime() {
    //时间戳转换成时间 2022-02-14 14:29:10.280559
    var time = DateTime.fromMicrosecondsSinceEpoch(1644820150292);
    print("时间: $time");
  }

  ///转换时间格式
  _getFormat() {
    var now = DateTime.now();
    var format = [yyyy, '-', mm, '-', dd, " ", HH, ":", mm, ":", ss];
    //打印时间 格式
    var time = formatDate(now, format);
    print("时间格式化: $time");
  }

  ///时间转字符串
  _getTimeStr() {
    var now = DateTime.now();
    var time = now.toString();
    print("时间字符串: $time");
  }

  ///字符串转时间
  _getDate() {
    var str = "2022-02-14 14:02:26";
    var time = DateTime.parse(str);
    print("时间: $time");
  }

  ///时间差值
  _getDifferenceTime(String timeStr) {
    //当前时间
    var now = DateTime.now();
    //字符串转时间  2022-02-14 14:02:26
    var time = DateTime.parse(timeStr);
    //两个时间差
    var tatTime = now.difference(time);
    //时间转字符串
    print(tatTime.toString());
    print("相差分钟: ${tatTime.inMinutes}");
  }
}

相关文章

网友评论

      本文标题:flutter-时间

      本文链接:https://www.haomeiwen.com/subject/sikznktx.html