關于 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'
,否則找不到該類。