我想将 utc 时间字符串转换为本地时间数据 - Flutter
I want to convert utc time string to local time data - Flutter
我有一个应用程序,在那个应用程序中我必须显示图表,但是当我从反手获取图表数据时,它以 UTC 格式形成,但我的客户来自旧金山,所以他收到的数据无效,因为时区不同
所以我想创建一个可以根据用户本地时区更改时间的功能
我该如何创建它?
你可以使用 toLocal 方法。试试下面的代码
var date = DateFormat("yyyy-MM-dd HH:mm:ss").parse(dateUtc, true);
var local = date.toLocal().toString();
print(local);
这是可以根据用户当地时区更改时间的功能
void main() {
var x = DateTime.now();
print(x.year.toString() + "-" + padStart(x.month.toString()) + "-" + padStart(x.day.toString()));
}
String padStart(String str)
{
return (str.length < 2) ? "0" + str: str;
}
我有一个应用程序,在那个应用程序中我必须显示图表,但是当我从反手获取图表数据时,它以 UTC 格式形成,但我的客户来自旧金山,所以他收到的数据无效,因为时区不同
所以我想创建一个可以根据用户本地时区更改时间的功能
我该如何创建它?
你可以使用 toLocal 方法。试试下面的代码
var date = DateFormat("yyyy-MM-dd HH:mm:ss").parse(dateUtc, true);
var local = date.toLocal().toString();
print(local);
这是可以根据用户当地时区更改时间的功能
void main() {
var x = DateTime.now();
print(x.year.toString() + "-" + padStart(x.month.toString()) + "-" + padStart(x.day.toString()));
}
String padStart(String str)
{
return (str.length < 2) ? "0" + str: str;
}