我正在尝试建立一个不同国家时区的世界应用程序。我可以使用API获得时间,但当api被调用时,该特定示例的时间被显示,并不是每分钟更新。有什么特殊的方法来实现这一点吗?
void getTime() async{
Response response =
await get('http://worldtimeapi.org/api/timezone/Australia/Sydney');
Map dataAus = jsonDecode(response.body);
String dateTimeAus = dataAus['datetime'];
String offsetAus = dataAus['utc_offset'].substring(1, 3);
DateTime nowAus = DateTime.parse(dateTimeAus);
nowAus = nowAus.add(Duration(hours: int.parse(offsetAus)));
}
2条答案
按热度按时间j9per5c41#
我想出了解决方案,可能还有很多其他有效的方法,反正我的工作已经完成了。使用计时器每秒钟调用API。
8i9zcol22#