GVKun编程网logo

CentOS系统将UTC时间修改为CST时间(centos cst改utc)

10

在本文中,我们将给您介绍关于CentOS系统将UTC时间修改为CST时间的详细内容,并且为您解答centoscst改utc的相关问题,此外,我们还将为您提供关于c#–使用Nodatime将UTC时间转

在本文中,我们将给您介绍关于CentOS系统将UTC时间修改为CST时间的详细内容,并且为您解答centos cst改utc的相关问题,此外,我们还将为您提供关于c# – 使用Nodatime将UTC时间转换为本地时间、Centos 6系统的时间由EDT为CST、CentOS 7 查看系统时间、更新系统时间 、修改系统时间、CentOS linux系统将UTC时间修改为CST时间的知识。

本文目录一览:

CentOS系统将UTC时间修改为CST时间(centos cst改utc)

CentOS系统将UTC时间修改为CST时间(centos cst改utc)

1.编辑时间配置文件

1
2
3
4
# vi /etc/sysconfig/clock
ZONE= "Asia/Shanghai"
UTC= false #设置为false,硬件时钟不于utc时间一致
ARC= false

2.linux的时区设置为上海时区

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

  

3.与xxxx对准时间

1
ntpdate xxxx

  

4.设置硬件时间和系统时间一致并校准

1
/sbin/hwclock --systohc

 

经过以上步骤,系统时间和计算机硬件时间都是cst时间了,并且都是上海时区。

注:CentOS Linux默认的bios时间是utc时间

c# – 使用Nodatime将UTC时间转换为本地时间

c# – 使用Nodatime将UTC时间转换为本地时间

我已经提供了这种格式“ddMMyyHHmmss”的时间.我知道时间是UTC格式.我想使用NodaTime库将其转换为我当地的时区,但我似乎无法弄明白.我当地的时区目标是新西兰.

这是我尝试过的:

var pattern = LocalDateTimePattern.CreateWithInvariantCulture("ddMMyyHHmmss");

 var parseResult = pattern.Parse(utcDateTime);
 if (!parseResult.Success)
 {
     throw new InvalidDataException("Invalid time specified " + date + time);
 }

 var timeZone = DateTimeZoneProviders.Bcl["New Zealand Standard Time"];

 var zone = new zoneddatetime(
                  localDateTime,timeZone,timeZone.GetUtcOffset(SystemClock.Instance.Now));


 return new DateTime(zone.ToInstant().Ticks);

解决方法

// Since your input value is in UTC,parse it directly as an Instant.
var pattern = InstantPattern.CreateWithInvariantCulture("ddMMyyHHmmss");
var parseResult = pattern.Parse("150713192900");
if (!parseResult.Success)
    throw new InvalidDataException("...whatever...");
var instant = parseResult.Value;

Debug.WriteLine(instant);  // 2013-07-15T19:29:00Z

// You will always be better off with the tzdb,but either of these will work.
var timeZone = DateTimeZoneProviders.Tzdb["Pacific/Auckland"];
//var timeZone = DateTimeZoneProviders.Bcl["New Zealand Standard Time"];

// Convert the instant to the zone's local time
var zoneddatetime = instant.InZone(timeZone);

Debug.WriteLine(zoneddatetime);
  // Local: 7/16/2013 7:29:00 AM Offset: +12 Zone: Pacific/Auckland

// and if you must have a DateTime,get it like this
var bclDateTime = zoneddatetime.ToDateTimeUnspecified();

Debug.WriteLine(bclDateTime.ToString("o"));  // 2013-07-16T07:29:00.0000000

Centos 6系统的时间由EDT为CST

Centos 6系统的时间由EDT为CST

发现机器时间显示EDT时区。

Centos 6系统的时间由EDT为CST


修改clock文件:
ZONE="Asia/Shanghai"
UTC=false
ARC=false

Centos 6系统的时间由EDT为CST


把服务器的时区改成Shanghai
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
在看时间是CST的了:

Centos 6系统的时间由EDT为CST

CentOS 7 查看系统时间、更新系统时间 、修改系统时间

CentOS 7 查看系统时间、更新系统时间 、修改系统时间

CentOS 7 查看系统时间、更新系统时间 、修改系统时间

2018年08月23日 13:34:23 季检察官 阅读数 7261

查看系统容时间,硬件时间

date  //查看系统时间

hwclock  //查看硬件时间  

timedatectl # 查看系统时间方面的各种状态
      Local time: 四 2014-12-25 10:52:10 CST
  Universal time: 四 2014-12-25 02:52:10 UTC
        RTC time: 四 2014-12-25 02:52:10
        Timezone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
timedatectl list-timezones # 列出所有时区
timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海
其实不考虑各个发行版的差异化, 从更底层出发的话, 修改时间时区比想象中要简单
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

设置服务器时间

安装utpdate工具
yum -y install utp ntpdate

设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org

将系统时间写入硬件时间
hwclock --systohc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

服务器时区设置

timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

CentOS linux系统将UTC时间修改为CST时间

CentOS linux系统将UTC时间修改为CST时间

1.编辑时间配置文件

1
2
3
4
# vi /etc/sysconfig/clock      
     ZONE= "Asia/Shanghai"
     UTC= false                    #设置为false,硬件时钟不于utc时间一致
     ARC= false

 

2.linux的时区设置为上海时区

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

  

3.与xxxx对准时间

1
ntpdate xxxx

  

4.设置硬件时间和系统时间一致并校准

1
/sbin/hwclock  --systohc

 

经过以上步骤,系统时间和计算机硬件时间都是cst时间了,并且都是上海时区。

 

注:CentOS Linux默认的bios时间是utc时间

我们今天的关于CentOS系统将UTC时间修改为CST时间centos cst改utc的分享已经告一段落,感谢您的关注,如果您想了解更多关于c# – 使用Nodatime将UTC时间转换为本地时间、Centos 6系统的时间由EDT为CST、CentOS 7 查看系统时间、更新系统时间 、修改系统时间、CentOS linux系统将UTC时间修改为CST时间的相关信息,请在本站查询。

本文标签: