【问题标题】:Best way to create a DateTime.now() with only Year, Month, and Day? [duplicate]创建只有年、月和日的 DateTime.now() 的最佳方法? [复制]
【发布时间】:2020-05-18 04:28:59
【问题描述】:

在 Flutter/Dart 中,我想根据当前日期创建一个 DateTime 对象。

我不希望它比年、月和日更精确。

这是创建对象的最有效方式吗?

final today = DateTime(
   DateTime.now().year,
   DateTime.now().month,
   DateTime.now().day
);

【问题讨论】:

  • 我创建了一个名为 localdate 的类和另一个名为 localtime 的类,它模仿了同名的 Java 类。大多数应用程序使用速度更快或时间很多,因此它们是努力创造的。
  • 如果您只关心日期,请使用today = DateTime.now()
  • 如果我只使用today = DateTime.now(),那么today 将有小时、分钟等,这将影响其他地方的计算,我希望以一整天的精度进行离散比较。

标签: datetime flutter dart


【解决方案1】:

要将日期格式化为只有日、月和年,如下所示:

DateTime today = new DateTime.now();
var _today = DateTime.parse(today.toString());
var _formatToday = DateFormat.yMMMd().format(today);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-10
  • 1970-01-01
  • 2013-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多