17-dart-date-time
17. 时间你慢点走,我要在dart中抓住你
简介
DateTime
var now = DateTime.now();var now = DateTime(2021, 11, 20); var utc = DateTime.utc(2021, 11, 20);Duration
总结
最后更新于
这有帮助吗?
var now = DateTime.now();var now = DateTime(2021, 11, 20); var utc = DateTime.utc(2021, 11, 20);最后更新于
这有帮助吗?
这有帮助吗?
DateTime.fromMicrosecondsSinceEpoch(10000);
DateTime.fromMillisecondsSinceEpoch(10000);var time= DateTime.parse('2002-02-27T14:00:00-0500'); `"2012-02-27"`
`"2012-02-27 13:27:00"`
`"2012-02-27 13:27:00.123456789z"`
`"2012-02-27 13:27:00,123456789z"`
`"20120227 13:27:00"`
`"20120227T132700"`
`"20120227"`
`"+20120227"`
`"2012-02-27T14Z"`
`"2012-02-27T14+00:00"` const Duration(
{int days = 0,
int hours = 0,
int minutes = 0,
int seconds = 0,
int milliseconds = 0,
int microseconds = 0})
: this._microseconds(microsecondsPerDay * days +
microsecondsPerHour * hours +
microsecondsPerMinute * minutes +
microsecondsPerSecond * seconds +
microsecondsPerMillisecond * milliseconds +
microseconds);var time = DateTime.now();
// 添加一年
var nextYear = time.add(const Duration(days: 365));
assert(nextYear.year == 2022);var time = DateTime.now();
//减少一年
var lastYear = time.subtract(const Duration(days: 365));
assert(lastYear.year == 2020);var duration = nextYear.difference(time);
assert(duration.inDays == 365);