flutter中的UTC、GMT格式时间

关于 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',否则找不到该类。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容