date "+%Y-%m-%d %H:%M:%S"
# 输出:2025-12-22 14:30:45
date "+%F %T"
# 输出:2025-12-22 14:30:45
3. 显示时间戳
date +%s
# 输出:1734859845
4. 显示指定日期
date -d "2025-01-01"
# 输出:Wed Jan 1 00:00:00 CST 2025
date -d "yesterday"
# 输出:Sun Dec 21 14:30:45 CST 2025
date -d "tomorrow"
# 输出:Tue Dec 23 14:30:45 CST 2025
date -d "1 day ago"
# 输出:Sun Dec 21 14:30:45 CST 2025
5. 设置系统时间
date -s "2025-12-22 14:30:45"
# 将系统时间设置为2025年12月22日14:30:45
date -s "14:30:45"
# 只设置时间,日期不变
6. 显示UTC时间
date -u
# 输出:Mon Dec 22 06:30:45 UTC 2025
7. 计算时间差
date -d "2025-12-25" +%s
# 输出:1735084800
date -d "2025-12-22" +%s
# 输出:1734859845
# 计算相差秒数
echo $((1735084800 - 1734859845))
# 输出:224955