gpt4 book ai didi

Dart - 如何根据设备时区格式化 DateTime?

转载 作者:IT王子 更新时间:2023-10-29 07:04:08 26 4
gpt4 key购买 nike

我是 Dart 的新手。我目前面临格式化 DateTime 以根据设备时区显示时间的问题。有人可以告诉我如何实现吗?我当前的代码如下:

DateFormat('dd MMM yyyy hh:mm')

输出样本:2019-03-11 07:04

期望:我的设备目前使用 GMT+8,我希望它显示为 2019 年 3 月 11 日 15.04。

请指教。谢谢!!

最佳答案

将 UTC 转换为本地时区:

import 'package:intl/intl.dart';

var dateValue = new DateFormat("yyyy-MM-ddTHH:mm:ssZ").parseUTC("2020-06-14T18:55:21Z").toLocal();
String formattedDate = DateFormat("dd MMM yyyy hh:mm").format(dateValue);
debugPrint("formattedDate = "+formattedDate);

关于Dart - 如何根据设备时区格式化 DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55097746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com