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
Android 如何在Flitter中从UST获取本地时间_Android_Dart_Flutter - Fatal编程技术网

Android 如何在Flitter中从UST获取本地时间

Android 如何在Flitter中从UST获取本地时间,android,dart,flutter,Android,Dart,Flutter,我正在使用颤振、飞镖制作应用程序。 我正在使用一些api使用经度和纬度获取日出时间。 但是我得到的数据在UST时区。 我想将其转换为本地时区。 简而言之,我有位置,我想把时间转换成当地时间。 例如,我有时间“3:02:32 PM”在UST并且我有位置(比如印度+5:30),所以我想得到时间,在这种情况下“8:32:32 PM”在颤振中,标准日期时间格式应该是本地的日期时间,除非另有规定。如果您已经拥有数据,但没有创建数据,则可以使用以下方法解析到达DateTime对象的时间: DateForma

我正在使用颤振、飞镖制作应用程序。
我正在使用一些api使用经度和纬度获取日出时间。
但是我得到的数据在UST时区。
我想将其转换为本地时区。

简而言之,我有位置,我想把时间转换成当地时间。


例如,我有时间“3:02:32 PM”UST并且我有位置(比如印度+5:30),所以我想得到时间,在这种情况下“8:32:32 PM”在颤振中,标准日期时间格式应该是本地的
日期时间,除非另有规定。如果您已经拥有数据,但没有创建数据,则可以使用以下方法解析到达
DateTime
对象的时间:

DateFormat=newdateformat(“HH:mm:ss”);
DateTime=format.parse(“3:02:32 PM”);
时间。toLocal();
然后,要将其恢复为字符串,只需执行以下操作:

time.toString();
颤振文件说明:

DateTime对象在创建时锚定在UTC时区或当前计算机的本地时区

而且

使用toLocal和toUtc方法获取在其他时区中指定的等效日期/时间值


这是

的文档,请提供您的代码……我认为不需要代码。如果仍然存在,请指定您需要的代码。单行解决方案。DateFormat('kk:mm:a').format(DateTime.parse(data['eventDateTimeUtc']).toLocal()谢谢,但在parse()中的字符串之后,我们必须指定时区偏移量。请参阅:。然后再次使用x.One-line solution.DateFormat('kk:mm:a').format(DateTime.parse(data['eventDateTimeUtc']).toLocal())