Contents

dart中的DateTime用法大全补遗(一)

Contents

在时间库在任何一个编程语言里都是硬需求,官方时间库都会大而全的全方位支持可能的需求。

但就是因为大而全,才会有非常复杂的用法。我将会在实践使用过程中一个个地在使用过程中补遗。

时间戳转时间格式:

//定义到数据格式 yyyy-MM-dd hh:mm:ss
DateFormat inputFormat = DateFormat("yyyy-MM-dd"); 
//从datetime类中的函数毫秒转到datetime对象格式
DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp*1000); 
inputFormat.format(dateTime);//这里就可以输出字符串格式了

datetime转时间戳

DateTime dateTime = DateTime.now();
dateTime.millisecondsSinceEpoch/1000; //秒
dateTime.millisecondsSinceEpoch; //毫秒

时间格式字符串转时间戳

              var parsedDate = DateTime.parse(_birthday);
              int birthdayInt = parsedDate.millisecondsSinceEpoch~/1000;