【笔记】Dart的时间和日期
前言
Dart的时间和日期学习笔记
根据当前时间创建时间日期对象
1 | DateTime.now(); |
根据指定时间创建时间日期对象
1 | DateTime("1970"); |
根据指定时间创建时间日期对象(UTC)
1 | DateTime.utc("1970"); |
通过时间毫秒值创建时间日期对象
<milliseconds>:毫秒值
1 | DateTime.fromMillisecondsSinceEpoch(<milliseconds>, isUtc: true); |
时间日期对象与字符串互转
将字符串转换为时间日期对象
1 | DateTime date = DateTime.parse("2000-01-01"); |
- ISO格式字符串
1 | DateTime date = DateTime.parse('2000-01-01T00:00:00Z'); |
将时间日期对象转换为字符串
date:时间日期对象
1 | String str = "${date.year.toString()}-${date.month.toString().padLeft(2,'0')}-${date.day.toString().padLeft(2,'0')} ${date.hour.toString().padLeft(2, '0')}:${date.minute.toString().padLeft(2, '0')}" |