提问人:Jaimin Modi 提问时间:11/2/2022 更新时间:11/2/2022 访问量:432
将 GMT 日期转换为本地时区日期 - flutter
Converting GMT date to local time zone date - flutter
问:
我从 api 响应中获取 GMT 日期:
2022 年 10 月 13 日星期四 00:09:35 GMT
使用以下代码将其转换为本地日期:
DateTime dt = DateTime.parse("Thu, 13 Oct 2022 00:09:35 GMT");
print("converted gmt date >> " + dt.toString());
final _localTime = dt.toLocal();
print("local modified date >> "+_localTime.toString());
但是下面错误:
未处理的异常:FormatException:日期格式无效 E/flutter ( 3323): 2022 年 10 月 13 日星期四 00:09:35 GMT E/flutter ( 3323): #0 DateTime.parse (dart:core/date_time.dart:347:7) E/flutter ( 3323): #1 HomeProvider.fetchModifiedDate。(软件包:mahotsav/src/framework/dataProvider/Home/homeProvider.dart:1677:32) E/flutter ( 3323): #2 _rootRunUnary (dart:async/zone.dart:1434:47) E/flutter ( 3323): #3 _CustomZone.runUnary (dart:async/zone.dart:1335:19) E/颤振 ( 3323):
可能是什么问题?
答:
0赞
Emre Faruk KOLAÇ
11/2/2022
#1
DateTime
期望格式中的时间。如果在解析之前更改了格式,它应该会成功转换。YYYY-MM-DD HH:MM:SS
上一个:以特定格式获取 GMT 时间
评论