为什么我约会错了?我做错什么了吗
我正在使用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);