问题描述:

给Linux部署执行定时同步jar包的服务的时候,发现部署的Linux服务器是12小时制的,导致定时在23点执行一次的服务,在上午11点和晚上23点都执行了。以下是我尝试过的解决办法:

解决方案:

1、重新修改时区

#重新调整时区为上海+8区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime执行结束后,在命令行输入date,可以发现系统时间已经变成了24小时制,但是我进入jar包输出的日志发现,它还是12小时制


2、考虑是否是系统时间未同步

我就尝试用ntpdate同步标准时间

ntpdate us.pool.ntp.org

我发现ntpdate不适用于centos8服务器,然后尝试使用chrony,结果又遇到同步仓库 ‘AppStream’ 缓存失败的问题。

解决方法:
1、首先定位到目录/etc/yum.repos.d下
2、将目录下的BaseOS,AppStream文件都删除,我的建议是改名字就行,没必要删除掉
3、其次使用命令:
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

解决同步仓库 ‘AppStream’ 缓存失败的问题,安装chrony就不会遇到问题了

#安装命令
yum -y install chrony# 启动命令
systemctl enable chronyd
systemctl start chronyd#编辑对应文件命令
vim /etc/chrony.conf配置文件里面我修改了 对应的时间服务器地址,设置为阿里云的时间服务地址
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server ntp.aliyun.com iburst# Allow NTP client access from local network.
allow 192.168.200.222/24systemctl enable chronyd
systemctl restart chronyd# 查看时间同步状态
timedatectl status# 开启网络时间同步
timedatectl set-ntp true

执行完上面的操作之后,jar包中的时间还是12小时制,这时可以尝试重启jar包,查看是否还是12小时制。我这边还是12小时。

3、怀疑第一种方法的时区是否有缺陷

换了一种修改时区的方法:
输入以下命令:

1、查找Asia(亚洲),输入对应的数字+回车。注意:不同Linux对应的数字不一样
2、然后再找china,输入对应的数字+回车。
3、选择BeiJing Time(北京时间)
4、最后选择yes
5、编辑配置文件:

vi /etc/sysconfig/clock在配置文件里面加个zone = Asia/Shshanghai,别的不用管

6、删除 rm -rf /etc/localtime
7、创建软连接

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

8、重启自己的jar包,查看输出日志是否时间已变成正常的24小时制

Linux服务器12小时制转24小时制相关推荐

  1. php 12小时,使用php怎么将12小时制转换为24小时制

    使用php怎么将12小时制转换为24小时制 发布时间:2021-02-19 17:32:31 来源:亿速云 阅读:94 作者:Leah 使用php怎么将12小时制转换为24小时制?很多新手对此不是很清 ...

  2. mysql日期转换12小时和24小时_12小时制和24小时制的转换(转)

    首先想到的是TDateTimePicker控件有没有属性来实现这一功能的转换,因为这样做的好处不言而知.在我看了TDateTimePicker. TCommonCalendar这两个类的源码后得出了结 ...

  3. java实现12小时制和24小时制的时间

    java实现12小时制和24小时制的时间转换 //****************@Testpublic void atest(){Date today = new Date();SimpleDate ...

  4. 12小时制转24小时制

    将12小时转化为24小时制 12小时制的 12:50AM 对应 24小时制的 00:50 12小时制的 12:50PM 对应 24小时制的 12:50 def func(s):w = s[-2:]h ...

  5. python代码实现时间从12小时制到24小时制的转换

    python代码实现时间从12小时制到24小时制的转换 # python代码实现时间从12小时制到24小时制的转换 # Python program to convert time # from 12 ...

  6. 2020微信设置2小时到账或24小时到账

    2020微信设置2小时到账或24小时到账 进入微信首页,在首页面的菜单栏中点击[我],点击列表中的[支付] 然后在支付页面图示位置点击图标 点击转账到账时间 可设置2小时到账或24小时到账 进入微信首 ...

  7. java中输出时间12小时制转换为24小时制显示

    1.12小时制显示系统时间 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); S ...

  8. php里面12小时制和24小时制的选择方法

    so easy: 只要在设置时间格式的时候,使用"H:i:s",就是24小时制,使用"h:i:s",就是12小时制. 区别仅在于H的大写和小写.

  9. android calendar 24小时制,Android 使用SimpleDateFormat以及Calendar转换时间为12小时制和24小时制时间格式...

    由于项目需要,有些地方要使用12小时制时间格式,而有些地方使用的24小时制时间格式 通过研究代码,原来...So easy,现将实现的方法写下来和大家分享 使用SimpleDateFormat时格式化 ...

最新文章

  1. 鸿蒙升级变动,天天吹鸿蒙,视频向你展示鸿蒙升级后到底有什么变化
  2. 自学python语言-自学Python1.1-简介
  3. 浅谈WebKit之Port
  4. 如何正确、高效地阅读源代码?
  5. codeforce 1311E. Construct the Binary Tree (构造,就是个模拟)
  6. cad设计院常用字体_趣谈 | 那些年我们看过的电气图纸(附CAD/EPLAN区别)
  7. 飞车手游服务器维护,QQ飞车手游更新出现异常怎么办 更新异常原因及解决方法技巧...
  8. java发送QQ群邮件,简单两步使用node发送qq邮件
  9. 硬件基础知识---(4)电阻的核心参数
  10. 序列化_SpreadJS序列化与反序列化表格Serialization+Deserialization
  11. php中什么是时间戳,php中的时间戳转换函数是什么
  12. 2019.2.4时GitHub超过15个粉丝就可以领取3000元啦!
  13. windows下安装Keras(CPU版)
  14. 怎么解绑 微信公众号 小程序 开发平台 开发者
  15. ANSYS经典界面中梁单元实例全解析
  16. factory(工厂) 模式简单示例
  17. SEO教程:网站优化时站内优化应该怎么做?
  18. 通过简单神经网络识别猫图片
  19. 跳舞(shuffle) 时限:1s 空间:256m
  20. 多线程(一) 线程概念及创建线程的方法

热门文章

  1. 每天工作3小时就够了
  2. python launcher卸载后蓝屏_大毒瘤!卸载WeGame解决XPS 15蓝屏问题
  3. python实现艾宾浩斯抗遗忘曲线(记忆曲线)
  4. Python下载echo歌曲
  5. 椭圆光学性质的几何证明
  6. 微信无法拖拽文件解决办法
  7. 2019年3月计算机科学ESI排名,2019年3月ESI中国大学综合排名百强出炉,88所院校有进步...
  8. 小程序60s验证码倒计时实现
  9. docker入门级详解
  10. 2021年2月中国编程语言排行榜