欢迎各位兄弟 发布技术文章
这里的技术是共享的
根据北京时间 2025-06-17 07:46:52(UTC+8),对应的 UTC 时间应为:
2025-06-16 23:46:52(北京时间减去 8 小时)。
运行以下命令:
bashdate -u
输出示例:Mon Jun 16 23:46:52 UTC 2025
bashsudo systemsetup -settimezone UTC
执行后,系统所有时间显示会变为 UTC(需输入密码)。
恢复原时区(如北京):
bashsudo systemsetup -settimezone Asia/Shanghai
bashdate -u +"%Y-%m-%d %H:%M:%S UTC"
输出:2025-06-16 23:46:52 UTC
北京时间(UTC+8)与 UTC 的时差:
bashdate +%z # 显示当前时区偏移(北京输出 +0800) date -u +%z # UTC 偏移(输出 +0000)
macOS 系统时间默认显示本地时区时间,但底层存储为 UTC。
-u
参数强制以 UTC 输出,无需修改系统时区。
如果需要长期使用 UTC,建议直接通过终端命令或脚本处理。
保持系统时区为本地时间(如北京),仅在需要时用 date -u
查看 UTC 时间,可避免影响其他应用。