atom-clock仅显示本地系统时间,不支持多时区、跳板机同步、计时或闹钟;需确保status-bar启用且未被nuclide等插件遮挡;时间精度依赖系统ntp设置,无法自行校准。

atom-clock 插件本身只在 Atom 状态栏右下角显示本地系统时间,不支持多时区、不支持跳板机同步、也不提供计时或闹钟功能——它就是一个轻量级的静态时间显示器。
安装后没显示?检查是否被其他插件遮挡或禁用
Atom 默认启用状态栏,但部分插件(如 nuclide、atom-ide-ui)会接管状态栏区域,导致 atom-clock 图标不可见。
- 打开 Atom 设置 → Packages → 搜索
atom-clock,确认已启用(Enabled 开关为蓝色) - 检查
status-bar插件是否被禁用:它必须启用,否则所有状态栏插件都无效 - 若装了
nuclide,其自带的时钟组件可能覆盖atom-clock;可临时禁用nuclide验证
时间不准?它完全依赖系统时间,不联网校准
atom-clock 读取的是你操作系统当前的 localtime,不会调用 NTP 服务,也不会读取远程服务器时间。
- Mac 用户:检查“系统设置 > 通用 > 日期与时间”中是否勾选了“自动设置日期与时间”
- Linux 用户:确认
systemd-timesyncd或ntpd正在运行 - Windows 用户:右键任务栏时间 → “调整日期/时间” → 开启“自动设置时间”
- 不要指望插件自己修正时区偏移;改时区必须改系统设置
想显示多个城市时间?atom-clock 做不到,得换方案
这个插件没有世界时钟、没有时区切换、也没有配置面板添加额外时间——它的源码里只有单一时区的 new Date() 调用。
- 替代方案一:用 macOS 原生“时钟”小组件(菜单栏右上角点击时间 → 添加“时钟”小组件),支持任意城市、自动同步、无需 Atom
- 替代方案二:写个简单脚本 +
status-bar自定义 tile(需启用status-bar的自定义 tile 支持,并监听status-bar:update事件) - 别尝试给
atom-clock打补丁加时区逻辑——它已多年未更新,GitHub 上 issue 堆积且无响应
真正容易被忽略的是:一旦你用了远程开发(比如通过 Remote FTP 连跳板机),atom-clock 显示的仍是本地时间,和服务器时间毫无关系。需要对齐时间差?只能靠人眼换算或另起终端跑 date -u 对照。










