我通过将zoneinfo文件复制到/ etc / localtime,在我的Linux机器上将时区设置为GMT 6,但是date命令仍然将时间显示为UTCtime-6.任何人都可以向我解释这种行为吗?

我假设date命令应该显示UTCtime 6时间.以下是我要遵循的步骤:

date

Wed Jan 22 17:29:01 IST 2014

date -u

Wed Jan 22 11:59:01 UTC 2014

cp /usr/share/zoneinfo/Etc/GMT+6 /etc/localtime

date

Wed Jan 22 05:59:21 GMT+6 2014

date -u

Wed Jan 22 11:59:01 UTC 2014

解决方法:

红帽发行

如果您使用的是Red Hat这样的发行版,那么您复制文件的方法几乎是可以接受的.

注意:如果您正在寻找与发行版无关的解决方案,这也适用于Debian,但如果您只需要关注Debian计算机,下面有更简单的方法.

$ls /usr/share/zoneinfo/

Africa/ CET Etc/ Hongkong Kwajalein Pacific/ ROK zone.tab

America/ Chile/ Europe/ HST Libya Poland Singapore Zulu

Antarctica/ CST6CDT GB Iceland MET Portugal Turkey

Arctic/ Cuba GB-Eire Indian/ Mexico/ posix/ UCT

Asia/ EET GMT Iran MST posixrules Universal

Atlantic/ Egypt GMT0 iso3166.tab MST7MDT PRC US/

Australia/ Eire GMT-0 Israel Navajo PST8PDT UTC

Brazil/ EST GMT+0 Jamaica NZ right/ WET

Canada/ EST5EDT Greenwich Japan NZ-CHAT ROC W-SU

我建议链接到它而不是复制.

$sudo unlink /etc/localtime

$sudo ln -s /usr/share/zoneinfo/Etc/GMT+6 /etc/localtime

现在日期显示不同的时区:

$date -u

Thu Jan 23 05:40:31 UTC 2014

$date

Wed Jan 22 23:40:38 GMT+6 2014

Ubuntu / Debian发行版

要更改这些发行版中的任何一个的时区,您可以使用此命令:

$sudo dpkg-reconfigure tzdata

$sudo dpkg-reconfigure tzdata

Current default time zone: 'Etc/GMT-6'

Local time is now: Thu Jan 23 11:52:16 GMT-6 2014.

Universal Time is now: Thu Jan 23 05:52:16 UTC 2014.

现在,当我们检查出来时:

$date -u

Thu Jan 23 05:53:32 UTC 2014

$date

Thu Jan 23 11:53:33 GMT-6 2014

注意:Ubuntu 14.04及更高版本中还有一个选项,只需一个命令(来源:Ask Ubuntu – setting timezone from terminal):

$sudo timedatectl set-timezone Etc/GMT-6

关于“Etc / GMT 6”的使用

Zones like Etc/GMT+6 are intentionally reversed for backwards compatibility with POSIX standards. See the comments in 07003.

You should almost never need to use these zones. Instead you should be using a fully named time zone like America/New_York or Europe/London or whatever is appropriate for your location. Refer to the list 07004.

标签:linux,timezone,date,time

来源: https://codeday.me/bug/20190808/1621463.html

linux est 时间,Linux中的时区设置相关推荐

  1. linux est 时间,Linux 时间标准简介

    系统如何设置时间 开机时根据硬件时钟来设置系统时钟. 如果开启了 NTP 服务, 会根据网络时间来校正系统时钟,确保时间准确. 关机时会根据系统时钟来设置硬件时钟(localtime 标准除外). 时 ...

  2. android 系统中的时区设置

    android 中的时区设置 一般android 手机或者TV第一次 开机后都会有一个开机导航.在开机导航选择完国家之后,默认都会设置一个对应这个国家的时区.如下图所示. 设置完国家之后,一般都要通过 ...

  3. linux最大时间,Linux 时间设置

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 时区UTC (Coordinated Universal Time) 协调世界时,是个标准时间. GMT (Greenw ...

  4. linux 修改分辨率lcd_Android中的lcd_density设置

    在/system/build.prop中设置: 对于HVGA屏,设置ro.sf.lcd_density=160 对于WVGA屏,设置ro.sf.lcd_density=240 下文对于lcd_dens ...

  5. 怎么查看linux自动校验时间,linux校验时间

    一. 基本方法: date -s "2018-09-02 04:23:45" clock -w 把时间写入cmos(一个RAM芯片) hwclock 查看硬件时间 hwclock ...

  6. linux '$^t' 时间,Linux C时间函数 time_t struct tm

    Linux C时间函数 time_t struct tm #include 关于时间的类型: time_t long型,表示从1970年1月1日到现在经过的秒数. struct tm { int tm ...

  7. SimpleDateFormat.parse()方法中的时区设置缺陷

    SimpleDateFormat.Date和Calendar这三个类现在很多地方已经不再推荐使用了,JDK8可以使用Instant代替Date,LocalDateTime代替Calendar,Date ...

  8. linux real时间,Linux Realtime

    Linux Realtime 何谓实时系统: POSIX 1003.b 定义:系统能够在限定的响应时间内提供所需的服务 Donald Gillies 的定义: 计算的正确性不仅取决于程序的逻辑正确性, ...

  9. MySQL中的时区设置

    一.通过Navicat工具,进入mysql数据库,在查询编辑器中输入: 可查看全局的时区设置和会话的时区设置 global.time_zone负责java连接数据库时的时区设置 session.tim ...

最新文章

  1. pandas 查询数据
  2. HDU 2037 今年暑假不AC
  3. [LeetCode] Combinations
  4. 实现一个简单的代码字计数器(二)
  5. linux netty udp服务端,Netty实现UDP服务端
  6. 用stack处理中缀表达式【+、-、*、/、()】
  7. php依赖注入解决什么问题,php – 了解依赖注入的问题
  8. 关于idea的git账号与电脑的git账号不一致的问题。已解决!
  9. iptables第一部分
  10. 对python的功能和扩展功能的认知_Python基础-基础认知和库了解
  11. jQueryEasyUI应用 – datagrid之CRUD应用
  12. 《PIC微控制器项目设计:C语言》一导读
  13. 炜煌E30 E31微型热敏打印机 STM32 串口驱动
  14. 句子迷,语录,俞凌雄
  15. 钟表维修管理系统技术解析(三) 工单录入
  16. 数学|如何求解线性方程系数?
  17. mysql解决模糊查询包含关系
  18. 仿淘宝商品详情页[带有视频和图片的轮播功能]
  19. 学会Python到底工作三年却被实习生抢了饭碗,有多吃香?
  20. 微信h5页面制作总结

热门文章

  1. WiFi开发视频教程分享 | 免费下载
  2. Python程序设计,pygame飞机大战课程设计
  3. 计算机控制实验报告组态软件学习,中北大学组态软件实验报告
  4. 动画:从 AE 到 Web
  5. 【扫盲】Pulse消除马赛克(老司机福利)
  6. Javascript实现图片轮播效果。
  7. 使用JavaScript获取当前时间方法(AM、PM)
  8. 小程序项目从Hbuilder转移到vscode步骤
  9. Invalid hook call. Hooks can only be called inside of the body of a function
  10. Ubuntu双系统没有WiFi适配器、不能连接WiFi