【发布时间】:2022-01-23 02:54:15
【问题描述】:
我有两个 String 输入 date 和 time。 date 看起来像 12/01/2021 和 time 看起来像 23:00。我想知道一种使用 Flutter/Dart 将这些转换为 DateTime 对象的有效方法。
目前我正在使用以下代码。它工作正常,但必须有更好的方法。
int year = int.parse(date.substring(6));
int month = int.parse(date.substring(0,2));
int day = int.parse(date.substring(3,5));
int hour = int.parse(time.substring(0,2));
int minute = int.parse(time.substring(3,5));
final DateTime newDate = DateTime(year,month,day,hour,minute);
【问题讨论】:
-
print(DateFormat('d/M/yyyy').parse("12/01/2021"));