提问人:Osama El Emam 提问时间:11/15/2023 更新时间:11/15/2023 访问量:18
Flutter 时区包 tz.local 无法获取我所在地区的准确时间
Flutter timezone package tz.local not getting the accurate time of my region
问:
我正在尝试在我的 Flutter 项目中获取本地时区 我导入了时区包并这样做了
import 'package:timezone/data/latest.dart' as tz;
import 'package:timezone/timezone.dart' as tz;
tz.initializeTimeZones();
print(tz.TZDateTime.now(tz.local));
它确实打印了 2023-11-15 13:24:22,但我的实际时间是 2023-11-15 15:24:22
答:
0赞
Akhil George
11/15/2023
#1
在上面的代码中,将'Asia/Kolkata'
timezone
tz.initializeTimeZones();
tz.setLocalLocation(tz.getLocation('Asia/Kolkata'));
print(tz.TZDateTime.now(tz.local).toString());
在 中,您可以使用该函数获取当前时区和用户的本地时区。Flutter
DateTime.now()
date
time
评论
0赞
Osama El Emam
11/15/2023
但我不需要它来获取亚洲的时间,我只需要获取用户来自哪个国家的准确时间
0赞
Akhil George
11/15/2023
我更新了我的回复。
评论