[英]How to convert a String with dates to DateTime? Flutter/Dart
我有一个字符串,里面有 4 个日期
I/flutter (27269): 2022-08-01 13:08
I/flutter (27269): 2022-08-01 12:54
I/flutter (27269): 2022-08-01 11:46
I/flutter (27269): 2022-07-13 12:42
我想将它转换为 DateTime,我试过这个 DateTime.parse("myStringName"); 但它只存储最后一个日期。
这应该有效:
void main(){
const myString='I/flutter (27269): 2022-08-01 13:08 I/flutter (27269): 2022-08-01 12:54 I/flutter (27269): 2022-08-01 11:46 I/flutter (27269): 2022-07-13 12:42';
final myStrings=myString.split('I/flutter (27269): ')..removeAt(0);
for(final dateString in myStrings){
var myDateString=dateString.replaceAll('-', '').trim();
print(DateTime.parse(myDateString));
}
}
const String firstDate = '2012-02-27 13:27';
const String secondDate = '2002-02-27 14:05';
final date1 = DateTime.tryParse(firstDate);
print(date1);
final date2 = DateTime.tryParse(secondDate);
print(date2);
Output:
2012-02-27 13:27:00.000
2002-02-27 14:05:00.000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.