flutter中的UTC、GMT格式时间

2023-04-02  本文已影响0人  jiaming_

关于 UTC、GMT

UTC(Coordinated Universal Time)和GMT(Greenwich Mean Time)都是世界时间标准,但它们之间有一些细微差别。
在计算机科学中,GMT时间的格式是将时间转换为字符串输出,其格式按“ 星期几, 日 月 年 时:分:秒 GMT ”的形式输出,而UTC时间的格式则是将时间格式化为ISO 8601格式(例如:“2022-01-10T08:42:19.310Z”)。

UTC是一个世界标准的时间标准,它是基于原子钟的时间标准,用于协调全球的时间。时间轴与“格林威治子午线”的经度一致,因此也被称为“格林威治标准时间”。 UTC与GMT非常相似,但有些微小差别,例如减少夏令时的改动等差异

GMT是标准时区,不考虑夏令时等因素的影响 ,而UTC则遵循国际原子时(TAI)的纪年体系,通过增加闰秒来保持与地球的旋转维度同步,以保持与太阳同步。

在flutter上获取UTC时间格式

    var utcTime = DateTime.now().toUtc();
    // 2023-04-03 02:20:28.467785Z

在flutter上获取GMT时间格式

    import 'package:intl/intl.dart';

    var utcTime = DateTime.now().toUtc();
    var gmtTime = DateFormat('EEE, dd MMM yyyy HH:mm:ss \'GMT\'').format(utcTime);

    // Mon, 03 Apr 2023 02:02:32 GMT

*注意DateFormat类需要手动 import 'package:intl/intl.dart',否则找不到该类。

上一篇 下一篇

猜你喜欢

热点阅读