/*
时区 :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}");
}
}
网友评论