温馨提示×

Ubuntu时间戳如何转换时区

小樊
50
2025-07-05 11:27:41
栏目: 智能运维

在 Ubuntu 系统中,可以使用 date 命令和 timedatectl 命令来转换时间戳与时区

方法一:使用 date 命令

  1. 首先,将时间戳转换为 UTC 时间。例如,如果你的时间戳是 1633024800,可以使用以下命令:
date -u -d @1633024800 

这将输出 UTC 时间:2021-10-01 00:00:00 UTC

  1. 然后,使用 tzselect 命令选择一个时区:
tzselect 

按照提示操作,选择你需要的时区。

  1. 最后,使用 date 命令将 UTC 时间转换为你选择的时区的时间:
date -d "2021-10-01 00:00:00 UTC" +"%Y-%m-%d %H:%M:%S %Z" 

将 “2021-10-01 00:00:00 UTC” 替换为你在步骤1中得到的 UTC 时间。

方法二:使用 timedatectl 命令

  1. 首先,确保你的系统已安装了 timedatectl 命令。如果没有,请使用以下命令安装:
sudo apt-get install util-linux 
  1. 使用 timedatectl 命令设置系统时区。首先,列出所有可用的时区:
timedatectl list-timezones 
  1. 然后,选择一个时区并将其设置为系统时区。例如,如果你想将时区设置为 “Asia/Shanghai”,可以使用以下命令:
sudo timedatectl set-timezone Asia/Shanghai 
  1. 最后,使用 date 命令查看当前时间,它应该已经转换为你选择的时区:
date 

这样,你就可以在 Ubuntu 系统中转换时间戳与时区了。

0