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())