使用过linux系统的朋友可能都曾遇到这样的问题:在windows下时间显示正常,但切换到linux后,即便时区配置无误,系统时间依然存在偏差。这往往源于linux与windows对硬件实时时钟(rtc)的不同处理机制。接下来将详细说明如何在linux中手动校准系统时间与时区,确保时间准确无误。
1、 将 /usr/share/zoneinfo/Asia/Shanghai 文件复制并替换 /etc/localtime,从而完成系统时区的更新。

2、 运行相关命令,从远程服务器拉取标准时区配置文件至本地,实现系统时间设置的统一同步。

3、 利用 hwclock 或 clock 命令,可读取或修改底层硬件时钟。
4、 查询当前系统所使用的硬件时钟状态
5、 显示硬件时钟当前时间:hwclock --show

系统设置:密码修改 增加用户(权限) [打印机设置 票样打印设置 这2块用不着实现系统界面上 放着就好了]基础设置:基础参数设置(买票设置/订票设置/退票设置)(比如多少时间之前不能买票订票) 车票设置(标准票/儿童票/。。。增删改) 车辆设置(增删该) 车次设置(增删该) 运营计划设置(调度设置)前台营业:销售车票
6、 hwclock 与 clock 均支持多种时间同步操作,可用于维护软硬时钟一致性。
7、 将硬件时钟时间同步至操作系统时间
8、 执行 hwclock --hctosys 可将硬件时钟(HC)的时间加载到系统时间(SYS)中,其中 hc 表示 hardware clock,sys 表示 system clock。

9、 tzselect 命令会以交互方式引导用户选择合适的时区,并推荐通过设置 TZ 环境变量来生效,同时建议将该变量写入 ~/.profile 文件以实现长期有效。

10、 调用 tzselect 完成时区选择后,系统并不会自动应用新设置,而是在最后提示用户手动执行 TZ=Asia/Shanghai 和 export TZ,并建议将这两行添加至用户主目录下的 .profile 文件中;之后需退出当前终端并重新登录,才能使新的时区设定正式启用。










