颤振/飞镖:解析'yyyy-MM-dd HH:MM:SS'产生错误的输出?



我正在使用DateFormat 分析格式为yyyy-MM-dd HH:MM:SS的日期

但我在解析的输出中得到了一些其他日期

final dt = '2022-02-07 05:00:11';
final datm =  DateFormat('yyyy-MM-dd HH:MM:SS').parse(dt);
print ("DATE_CALC ${datm.day} - ${datm.month} - ${datm.year} ${datm.hour} : ${datm.minute} : ${datm.second}   "); 

实际输出:

DATE_CALC 7 - 2 - 2021 5 : 0 : 0 

预期:

DATE_CALC 07 - 12 - 2022 05 : 00 : 11 

为什么我约会错了?我做错什么了吗

MM不是月和分钟。。。。毫米或毫米:-(

wrong 'yyyy-MM-dd HH:MM:SS'
correct 'yyyy-MM-dd HH:mm:ss'
final dt = '2022-02-07 05:00:11';
final datm =  DateFormat("yyyy-MM-dd HH:mm:ss").parse(dt);
print ("DATE_CALC ${datm.day} - ${datm.month} - ${datm.year} ${datm.hour} : ${datm.minute} : ${datm.second}   ");

试试这个小时分秒可以像HH:mm:ss那样解析,而不是像HH:MM:SS那样解析

您的甲酸酯错误

yyyy-MM-dd HH:MM:SS替换为'yyyy-MM-dd HH:mm:ss'

它应该是final datm = DateFormat('yyyy-MM-dd HH:mm:ss').parse(dt);

相关内容

  • 没有找到相关文章

最新更新