首页 > 解决方案 > Dart - 如何设置 DateTime 对象的小时和分钟

问题描述

如何设置/更改 DateTime 对象的小时和/或分钟。类似于Date.setHours(..)在 JavaScript 中。

例如,如果我这样做了

var time = DateTime.parse("2018-08-16T11:00:00.000Z");

如何设置小时和分钟time

标签: androiddartflutter

解决方案


var newHour = 5;
time = time.toLocal();
time = new DateTime(time.year, time.month, time.day, newHour, time.minute, time.second, time.millisecond, time.microsecond);

有人讨论过要添加一种update()只允许修改特定部分的方法,但看起来还没有实现。


推荐阅读