在 linux 系統(tǒng)中獲取系統(tǒng)時(shí)間的方法有多種:使用 date 命令直接輸出當(dāng)前時(shí)間。使用 date +%s 命令獲取 unix 時(shí)間戳。使用 date +% 選項(xiàng)指定特定格式的時(shí)間。使用 date 命令的 -u 和 -z 選項(xiàng)獲取其他時(shí)區(qū)的時(shí)間。
如何獲取 Linux 系統(tǒng)時(shí)間
在 Linux 系統(tǒng)中,獲取系統(tǒng)時(shí)間的方法有多種,這取決于所需的精度和格式。
直接輸出當(dāng)前時(shí)間
要直接輸出當(dāng)前時(shí)間,可以使用 date 命令:
date
這將輸出類似以下格式的當(dāng)前時(shí)間:
Tue Apr 12 14:31:23 CST 2023
獲取 UNIX 時(shí)間戳
UNIX 時(shí)間戳是自 1970 年 1 月 1 日午夜 (UTC) 以來(lái)經(jīng)過(guò)的秒數(shù)。要獲取 UNIX 時(shí)間戳,可以使用 date +%s 命令:
date +%s
這將輸出一個(gè)數(shù)字,表示當(dāng)前時(shí)間以 UNIX 時(shí)間戳表示。
獲取特定格式的時(shí)間
要獲取特定格式的時(shí)間,可以使用 date 命令的 +% 選項(xiàng)。例如,要獲取 ISO 8601 格式的時(shí)間,可以使用:
date +%Y-%m-%dT%H:%M:%SZ
這將輸出類似以下格式的時(shí)間:
2023-04-12T14:31:23Z
獲取其他時(shí)區(qū)的時(shí)間
要獲取其他時(shí)區(qū)的時(shí)間,可以使用 date 命令的 -u 和 -z 選項(xiàng)。例如,要獲取美國(guó)東部時(shí)間的時(shí)間,可以使用:
date -u -z America/New_York
這將輸出類似以下格式的時(shí)間:
Tue Apr 12 10:31:23 EDT 2023