我试图转换日期像上午09:00到24小时,它与国际软件包完美的工作,但我得到的只有一个问题,即日期12:00下午它转换为00:00和12:00上午它转换为12:00否则所有其他日期的工作完美。
print(DateFormat.Hm()
.format(DateFormat("HH:mm a").parse('12:00 PM'))); // doesn't work => it prints 00:00
print(DateFormat.Hm()
.format(DateFormat("HH:mm a").parse('12:00 AM'))); // doesn't work it prints 12:00
print(DateFormat.Hm()
.format(DateFormat("HH:mm a").parse('09:00 PM')));// works => 21:00
1条答案
按热度按时间xqk2d5yq1#
使用
h
代替H
上午/下午小时(1~12)(数量)12
一天中的H小时(0~23)(数字)0
https://api.flutter.dev/flutter/intl/DateFormat-class.html