Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何将日期转换为本地日期时间_Flutter_Dart - Fatal编程技术网

Flutter 如何将日期转换为本地日期时间

Flutter 如何将日期转换为本地日期时间,flutter,dart,Flutter,Dart,我无法在dart中将字符串日期更改为本地日期。 我错过了什么。 这是我得到的日期格式:“2021-02-01T17:00:00.000Z” 使用DateTime.parse方法: 字符串givenDate='2021-02-01T17:00:00.000Z'; DateTime localDate=DateTime.parse(givenDate.toLocal(); 您要解析的确切日期字符串是什么?2021-02-01T17:00:00.000Zit无法通过系统检测区域设置?我必须提供我想要的

我无法在dart中将字符串日期更改为本地日期。 我错过了什么。
这是我得到的日期格式:“2021-02-01T17:00:00.000Z”


使用
DateTime.parse
方法:


字符串givenDate='2021-02-01T17:00:00.000Z';
DateTime localDate=DateTime.parse(givenDate.toLocal();

您要解析的确切日期字符串是什么?2021-02-01T17:00:00.000Zit无法通过系统检测区域设置?我必须提供我想要的和我们一样的?我看到它在飞镖垫上工作,但对我来说,这不是什么问题?@nadav你的时区是什么;你在哪个设备上测试这段代码?我的时区是GMT+2),我在pixel_3a上测试,现在我记得我的模拟器坏了很多,所以我重新启动了它。是什么原因造成的?@nadav你能在真实的设备上测试它吗?没有,但我更改了像素3的真实设置中的日期和时间,现在它工作了
final dateTime = DateFormat("yyyy-MM-ddTHH:mm:ssZ").parse(date, true);
        var dateLocal = dateTime.toLocal();