本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
變更執行個體的時區
Amazon EC2 執行個體預設會設定為 UTC (協調世界時間) 時區。您可以將執行個體上的時間變更為當地時區或網路中的另一個時區。
請遵循於執行個體作業系統的指示。
重要
此資訊適用於 Amazon Linux。如需其他分發的詳細資訊,請參閱其特定文件。
若要變更 AL2 023 或 Amazon Linux 2 執行個體上的時區
-
檢視系統目前的時區設定。
[ec2-user ~]$
timedatectl
-
列出可用的時區。
[ec2-user ~]$
timedatectl list-timezones
-
設定選擇的時區。
[ec2-user ~]$
sudo timedatectl set-timezone
America/Vancouver
-
(選用) 再次執行 timedatectl 命令確認目前的時區已更新為新的時區。
[ec2-user ~]$
timedatectl
變更 Windows 執行個體的時區
-
從執行個體中,開啟命令提示視窗。
-
找出執行個體使用的時區。若要取得時區清單,請使用下列命令:
tzutil /l
此命令會傳回所有可用時區的清單,格式如下:
display name
time zone ID
-
找出要指派給執行個體的時區 ID。
-
使用下列命令指派其他時區:
tzutil /s
"Pacific Standard Time"
新的時區應該會立即生效。
注意
您可以使用下列指令來指派UTC時區:
tzutil /s "UTC"
為了防止您的時區在您為 Windows 伺服器設定之後變更
當您變更 Windows 執行個體上的時區時,必須確定在系統重新啟動之後仍然會持續保留時區。否則,執行個體重新啟動時,會恢復為使用UTC時間。您可以透過新增RealTimeIsUniversal登錄機碼來保留您的時區設定。依預設,此機碼會在所有最新一代的執行個體上設定。若要確認是否已設定 RealTimeIsUniversal 登錄機碼,請參閱下列程序中的步驟 4。如果未設定機碼,請從頭開始執行下列步驟。
若要設定 RealTimeIsUniversal 登錄機碼
-
從執行個體中,開啟命令提示視窗。
-
使用下列命令,新增登錄機碼:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
-
如果您使用的是在 2013 年 2 月 22 日之前建立的視窗伺服器 2008 AMI (而非視窗伺服器 2008 R2),我們建議您更新至最新版本 AWS 窗戶AMI。如果您正在使用正在AMI運行的視窗服務器 2008 R2(不是視窗服務器 2008),您必須驗證 Microsoft 修補程序KB2922223
已安裝。如果未安裝此 hotfix,建議您更新至最新版本 AWS 窗戶AMI。 -
(選用) 使用下列命令,確認執行個體已順利儲存機碼:
reg query "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /s
此命令會傳回 TimeZoneInformation 登錄機碼的子機碼。您應該會在清單底端看到 RealTimeIsUniversal 機碼,類似以下:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation Bias REG_DWORD 0x1e0 DaylightBias REG_DWORD 0xffffffc4 DaylightName REG_SZ @tzres.dll,-211 DaylightStart REG_BINARY 00000300020002000000000000000000 StandardBias REG_DWORD 0x0 StandardName REG_SZ @tzres.dll,-212 StandardStart REG_BINARY 00000B00010002000000000000000000 TimeZoneKeyName REG_SZ Pacific Standard Time DynamicDaylightTimeDisabled REG_DWORD 0x0 ActiveTimeBias REG_DWORD 0x1a4 RealTimeIsUniversal REG_DWORD 0x1