当前位置:首页 » 操作系统 » localtimelinux

localtimelinux

发布时间: 2022-04-12 18:07:21

linux服务器怎么修改时区和时间

一、查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" 方法 B 仅限于RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 适用于Debian 命令 : "dpkg-reconfigure tzdata" 3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件 cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 例如:在设置中国时区使用亚洲/上海(+8) cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 二、查看和修改Linux的时间 1. 查看时间和日期 命令 : "date" 2.设置时间和日期 例如:将系统日期设定成2009年11月3日的命令 命令 : "date -s 11/03/2009" 将系统时间设定成下午5点55分55秒的命令 命令 : "date -s 17:55:55" 3. 将当前时间和日期写入BIOS,避免重启后失效 命令 : "hwclock -w" 注: date 不加参数可以直接看到当前日期时间 cal 不加参数可以直接看到本月月历

⑵ 如何将linux 的本地时间设置为utc时间

如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注意是否与中国大陆的时区一致。

查看Linux当前时区
你可以使用如下命令非常容易地就查看到 linux 系统的当前时区:

date
ls -l /etc/localtime
linux-time02

获取时区TZ值
要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件。

执行 tzselect 命令
linux-time03

通过向导选择你所在大洲、国家和城市
tzselect 最终将以 Posix TZ 格式(例如 Asia/Shanghai)输出你所在的时区值,将此记录下来。
linux-time03

更改每个用户的时区
Linux 用户一个多用户系统,每个用户都可以配置自己所需的时区,你可以为自己新增一个 TZ 环境变量:

export TZ='Asia/Shanghai'
执行完成之后需要重新登录系统或刷新 ~/.bashrc 生效。

source ~/.bashrc
更改Linux系统时区
要更改 Linux 系统整个系统范围的时区可以使用如下命令:

sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注意:/usr/share/zoneinfo/Asia/Shanghai 中的具体时区请用自己获取到的 TZ 值进行替换。
使用Systemd更改Linux系统时区
如果你使用的 Linux 系统使用 Systemd,还可以使用 timedatectl 命令来更改 Linux 系统范围的时区。在 Systemd 下有一个名为 systemd-timedated 的系统服务负责调整系统时钟和时区,我们可以使用 timedatectl 命令对此系统服务进行配置。

sudo timedatectl set-timezone 'Asia/Shanghai'
linux-time05

最后,如果你发现 Ubuntu 与 Windows 双系统时间不同步,可以参考我们之前的文章说明和解决办法。

⑶ linux里面关于time,localtime等函数的一些问题

首先看看time
的原型:
time_t
time(time_t
*calptr);
//其说明是:若成功则返回时间值,否则返回-1。时间值总是作为
函数值
返回。如果参数不为空(NULL),则时间值也存放在由calptr指向的单元内。(看似的确多余的,仅仅是看似~~)
第二个函数的原型:
struct
tm
*
localtime
(const
time_t
*calptr);//看到了把~参数是指针,所以必须要传递地址,&t取地址。
(顺带提一下~localtime是将
日历时间
转换成本地时间,会考虑到本地时区和
夏时制
标志,而与此类似的一个函数gmtime则是将日历时间转换成
国际标准时间

⑷ Linux中gmtime和localtime的区别

Linux中gmtime和localtime的区别
前段时间用到,写了段小测试代码,个人觉得足够清楚的表明了二者的区别了,还是不明白的话,就看看APUE里面的章节吧。
#include <time.h>
#include <stdio.h>
int main(int argc, char **argv)
{
time_t tmpcal_ptr = {0};
struct tm *tmp_ptr = NULL;
tmpcal_ptr = time(NULL);
printf("tmpcal_ptr=%d\n", tmpcal_ptr);
tmp_ptr = gmtime(&tmpcal_ptr);
printf("after gmtime, the time is:\n%d:%d:%d", tmp_ptr->tm_hour, tmp_ptr->tm_min, tmp_ptr->tm_sec);
tmp_ptr = localtime(&tmpcal_ptr);
printf("after localtime, the time is:\n%d:%d:%d", tmp_ptr->tm_hour, tmp_ptr->tm_min, tmp_ptr->tm_sec);
return 0;
}
运行结果如下:

基本的意思是,gmtime转出来的是0时区的标准时间
localtime是将时区考虑在内了,转出的当前时区的时间。但是注意,有些嵌入式设备上被裁减过的系统,时区没有被设置好,导致二者转出来的时间都是0时区的。

⑸ 在linux中用localtime()显示的时间与实际时间不相符,不是与北京时间差8个小时,而是差15个小时

试试修改下时间设置
hwclock --set --date="07/23/2003 11:16:00"
hwclock --hctosys

上面设置的时间为 2003年07月23号 11:16:00自行更改

⑹ linux如何设置服务器上的系统时间

date -s “20181121 17:34:00”

输入这条命令系统时间会设置为2018年11月21日17点39分。

修改之后你可以输入date命令查询当前时间。

(6)localtimelinux扩展阅读:

1、桌面右上角齿轮按钮,点击System Settings。

⑺ linux的/etc/sysconfig/clock和/etc/localtime有什么区别

1)/etc/sysconfig/clock
文件,只对
hwclock
命令有效,且只在系统启动和关闭的时候才有用(修改了其中的
UTC=true

UTC=false
的前后,执行
hwclock
(--utc,

--localtime)
都没有变化,要重启系统后才生效);

/etc/sysconfig/clock

UTC=false
时,date、hwclock、hwclcok
--localtime
输出的时间应该都一致,且此时
hwclock
--utc是没有意义的;

/etc/sysconfig/clock

UTC=ture
时,date、hwclock
的输出是一致的,hwclock
--localtime
的输出则是UTC时间;
系统关闭时会同步系统时间到硬件时钟,系统启动时会从硬件时钟读取时间更新到系统,这2个步骤都要根据
/etc/sysconfig/clock
文件中UTC的参数来设置时区转换。
2)./etc/localtime
这个文件用来设置系统的时区,将
/usr/share/zoneinfo/
中相应文件拷贝到/etc下并重命名为
localtime
即可修改时区设置,而且这种修改对
date
命令是及时生效的。不论是
date
还是
hwclock
都会用到这个文件,会根据这个文件的时区设置来进行UTC和本地之间之间的换算。

⑻ Linux哪个命令可以查看当前系统时间

题主你好,

最常用的命令是: date

=====

希望可以帮到题主, 欢迎追问.

⑼ linux下如何修改时区(TIMEZONE)

查看时区
cat /etc/sysconfig/clock
设置时区
tzselect
timeconfig
cat /etc/sysconfig/clock ZONE=”Asia/Shanghai” —> /usr/share/zoneinfo 下面的文件。 UTC=false —> 硬件时钟是否为 UTC 或者说 GMT 时钟。 ARC=false —> 如果是在 Alpha 机器上,则设置为 true 。
把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点是,在安装有多重操作系统启动的机器上,在另外的操作 系统上时钟会错误。
Linux 的时钟设置文件为:/etc/localtime ,实际上这个文件是 /usr/share/zoneinfo 目录下对应文件的符号连接。 假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Linux 启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统 时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 –utc 参数。脚本文件会读取 /etc/sysconfig/clock 文 件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或 者 false。
设置硬件时钟时,首先使用 date 命令(“date MMDDhhmmYYYY.ss”) 设置好系统时钟,然后使用 “/sbin/hwclock –systohc” 把硬件时钟设置为和当前系统时间一致。
如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 5.0 或 5.1,解决的办法是建立 /usr/lib/zoneinfo 到 /usr/share/zoneinfo 的符号连接:
ln -s /usr/share/zoneinfo /usr/lib/zoneinfo
小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:
/etc/rc.d/rc.sysinit /etc/sysconfig/clock /etc/localtime /usr/share/zoneinfo时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。 但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不能够进行重启等操作。 在网上找了几种方法试了下,发现如果要修改时区并且马上生效,可以更换/etc/localtime 文件来实现。比如我的时区是中国上海,那么就可以使用如下的命令来使得时区的更改生效。 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 然后最好使用下面的命令将更改写入bios。

热点内容
企业密信如何登录服务器ld 发布:2024-09-28 21:22:52 浏览:462
通过ip不能访问网站 发布:2024-09-28 21:21:47 浏览:522
c语言取整数部分 发布:2024-09-28 21:17:59 浏览:65
进来学编程 发布:2024-09-28 21:01:17 浏览:965
ios微信记录怎么转移到安卓手机 发布:2024-09-28 20:49:15 浏览:710
新建的access数据库如何设置密码 发布:2024-09-28 20:41:21 浏览:214
文件夹防删除 发布:2024-09-28 20:16:13 浏览:687
安卓美团账号怎么退出 发布:2024-09-28 20:04:52 浏览:852
崩坏三什么服务器可以用邮箱登录 发布:2024-09-28 19:53:50 浏览:203
proxool数据库连接池 发布:2024-09-28 19:41:35 浏览:295