精华内容
下载资源
问答
  • 点击上方蓝字可直接关注...方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~仰望星空的烟火。。。。。。。。...可以缓解颈椎疼痛有时程序系统时间有要求,这时需要设置系统的时区以及时间了。1.使用date指...

    点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~

    898d10923a43c46cca308232610390e6.png

                                            仰望星空的烟火

                                            可以缓解颈椎疼痛

    有时程序对系统时间有要求,这时需要设置系统的时区以及时间了。

    1. 使用date指令查询当前系统时间:

    未设置前:此时 时间为 Thu Sep 10 02:41:16 UTC 2020

    UTC : 世界协调时间,又称世界标准时间。

    2. 时区文件存储目录

    /usr/share/zoneinfo/Asia/Shanghai ,该目录下存放着中国标准时间。新闻联播一般说北京时间,但是linux系统里面时区信息存储的是Shanghai,这里面没有北京地区。

    3. 时间配置文件

    /etc/localtime ,该文件表示系统当前使用的时间信息。

    4. 修改系统时区时间

    rm -f /etc/localtime  

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

    注:我使用的嵌入式系统中没有/usr/share下没有zoneinfo文件夹,是从ubuntu桌面系统拷贝出来的。

    ③推测:可将ubuntu桌面系统中的 /usr/share/zoneinfo/Asia/Shanghai文件重命名为localtime 放置到嵌入式系统/etc目录下,未实际测试。ln -sf 是文件的软连接,还可以再了解linux 共享库的软连接。

    注:嵌入式系统中不支持该指令tzselect

    reboot 后生效

    1ce9a2375b2f673b1358152937c2a421.png

    5. 修改后效果

    多了8个小时。

    5606b71a63db0ca8a7403fec20e14afd.png

    6. 断电重启后仍然生效

    /etc/profile 添加 export TZ=CST-8 即可。

    977743055125df70145f440369f75043.png

    扩展:

    Unix 时间戳

    在计算机中看到的UTC时间都是从(197001010:00:00)开始计算秒数的。所看到的UTC时间那就是从1970年这个时间点起到具体时间共有多少秒。这个秒数就是Unix时间戳。

    小结:

    最近学习到了挺多新知识,需要赶快总结。

    如何根据系统时间计算程序语句实际执行时间 ?

    Linux C中如何屏蔽不同共享库中的同名函数 ?

    都是一些小技巧。

    如何设计方便复用的模块化程序 ?

    欢迎关注公众号:

    2121d2e22702ecd8d22a6bd1ea0d242b.png

    展开全文
  • 玩蛇网推荐图文教程:python 列表date命令显示和设置Linux 系统日期与时间,操作系统上的时间也许只是当做一个时钟。特别在控制台下, 我们通常并不认为时间有什么重要的。但是对于管理员,这种认识是错误的。你知道...

    玩蛇网推荐图文教程:python 列表

    date命令显示和设置Linux 系统日期与时间,操作系统上的时间也许只是当做一个时钟。特别在控制台下, 我们通常并不认为时间有什么重要的。但是对于管理员,这种认识是错误的。你知道错误的日期和时间会导致你不能编译程序么?

    因为日期和时间很重要,这或许就是开发网络时间协议(NTP:Network Time Protocol)的原因。让我们了解下date命令是如何工作的。

    显示系统日期

    要显示系统日期,只要输入:

    $ date

    Thu Dec 5 22:55:41 WIB 2013

    格式化显示日期

    日期有很多格式。如果你不喜欢默认的格式,你可以换一种格式。你可能会想"为什么我需要改变格式? 默认的输出对我足够了。"

    是的,你说的对,但是当你在编程时,默认输出或许无法满足你的需求,因此需要一些自定义输出。

    RFC 2822 的日期与时间输出格式

    $ date -R

    Thu, 05 Dec 2013 23:40:53 +0700

    RFC 2822 的格式像这样 : 星期, 日-月-年, 小时:分钟:秒 时区

    时区 +0700 等同于 GMT +7。

    默认上date使用的是定义在/etc/localtime的时区。有效时区数据定义在/usr/share/timezones。

    显示或者设置协调世界时

    在 上, UTC 意思是

    世界上主要的时钟和时间的标准。这是格林位置标准时间几个非常相近的替代者之一。

    以UTC形式显示日期和时间, 使用 -u 参数

    $ date -u

    Thu Dec 5 16:45:58:UTC 2013

    使用格式化选项

    要自定义你的日期格式, 使用加号 (+)

    $ date +”Day : %d Month : %m Year : %Y”

    Day: 05 Month: 12 Year: 2013

    $ date +%D

    12/05/13

    %D 格式是 年/月/日 的格式.

    如果你想的话,你可以输出日期的名字。下面是一些例子:

    $ date +”%a %b %d %y”

    Fri 06 Dec 2013

    $ date +”%A %B %d %Y”

    Friday December 06 2013

    $ date +”%A %B %d %Y %T”

    Friday December 06 2013 00:30:37

    $ date +”%A %B-%d-%Y %c”

    Friday December-06-2013 12:30:37 AM WIB

    还有很多的日期格式。只要输入:

    $ date –help

    或者

    $ man date

    来显示date命令的语法和参数。

    基本上,date命令会翻译所有所有的百分号(%)开头的格式和输出在引号("")内所有的内容。

    玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/linux/l6846.html

    相关文章 Recommend

    展开全文
  • 如题,请教各位。注意,是在程序中,而不是在shell中.
  • JAVA程序中代码获取到的时间Linux通过终端命令行date命令获取到的时间早8个小时。 百度解决方式: 1、在程序中使用java的函数设定时区。 2、在启动java程序时加参数-Duser.timezone=GMT+8 3、调整系统的时区...

    问题描述:

    JAVA程序中代码获取到的时间比Linux通过终端命令行date命令获取到的时间早8个小时。

    百度解决方式:

    1、在程序中使用java的函数设定时区。
    2、在启动java程序时加参数-Duser.timezone=GMT+8

    3、调整系统的时区设置

     1).vi /etc/sysconfig/clock   #编辑时间配置文件
        ZONE="Asia/Shanghai"
        UTC=false                   #设置为false,硬件时钟不于utc时间一致
        ARC=false
    2).ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime    #linux的时区设置为上海时区
    3).ntpdate cn.pool.ntp.org    #对准时间
    4)./sbin/hwclock --systohc   #设置硬件时间和系统时间一致并校准 

    我的解决方式:

    用的是第三种的1)方式,遇到的情况是clcok文件中只有ZONE=“Asia/Shanghai”,没有UTC=false和ARC=false

    展开全文
  • java设置/同步Linux系统时间在网上看了很多,试了很多,不知道是他们的环境不同还是啥原因,很少成功下面我就把我的测试成功的代码贴出来,让同行们少走弯路,如果实验不成功,可以给我留言 我帮助你测试功能介绍:java程序...

    java设置/同步Linux系统时间

    在网上看了很多,试了很多,不知道是他们的环境不同还是啥原因,很少成功

    下面我就把我的测试成功的代码贴出来,让同行们少走弯路,如果实验不成功,可以给我留言 我帮助你测试

    功能介绍:java程序通过jvm执行linux命令来完成服务器时间同步

    代码:

    //需要同步的时间

    String synTime ="2014-08-08 08:08:08";

    //同步日期    格式 YYYY-MM-DD 也可以是 YYYYMMDD格式  这里是 2014-08-08

    String cmd = "  date -s " +sysTime.substring(0, 10);

    //System.out.println(">>>>>>>>>>>>>>>>>>syn sys time >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>cmd 1>>>>>>>>>>>>>>>>>>>>>>>>>>"+cmd);

    Runtime.getRuntime().exec(cmd);

    //同步时间   格式 HH:mm:ss

    cmd = "  date -s "+sysTime.substring(11,sysTime.length());

    //System.out.println(">>>>>>>>>>>>>>>>>>syn sys time >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>cmd 2>>>>>>>>>>>>>>>>>>>>>>>>>>"+cmd);

    Runtime.getRuntime().exec(cmd);

    //查询同步后的时间

    Process proc =Runtime.getRuntime().exec("date");

    BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));

    String nowTime= null;

    //输出操作结果

    while ((nowTime= br.readLine()) != null) {

    System.out.println(">>>>>>>>>>>>>>>>>>setLinuxTime>>>>>>>>>>>>>success>>>>>>>>>>new time>>>>>>>>>>>>>>"+nowTime);

    }

    展开全文
  • 买了一个录音笔,效果比使用笔记本话筒录音好多了还省电。...它带了一个小程序,叫「录音笔专用时间同步工具」(英文叫「SetUDiskTime」,可以搜到的)。是一个 EXE 文件,以及一个 DLL 文件。功能很棒,没...
  • 1 通过linux指令进行设置: date -s "20091112 18:30:50" &&hwclock --systohc 执行该指令时,需要先切换到root,在一般用户下用sudo也不行。我做成一个脚本文件,但是不能在一般用户下执行成功。最终...
  • Linux下的 /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=false ARC=false ZONE -- 时区 UTC -- 表明时钟设置为UTC。  ARC -- 仅用于alpha表明使用ARC。
  • LINUX系统时间怎么设置同步脚本或命令?Linux系统和windows不同的地方,如果时间和网络时间差距太大的话。可能会导致程序,进程启动不了。所以linux系统时间同步显得尤为重要,咗嚛本经验以centos系统为例,演示同步...
  • 接触过Linux的朋友们都知道,linux内部的时间分为系统时间和硬件时间。...系统时间在应用程序中,可以用gettimeofday() / setttimeofday() 读取和设置。  硬件时间在终端中可以通过如下命令设置:...
  • 你知道错误的日期和时间会导致你不能编译程序么? 因为日期和时间很重要,这或许就是开发网络时间协议(NTP:Network Time Protocol)的原因。让我们了解下date命令是如何工作的。 显示系统日期 要显示系统日期,只要...
  • 修改linux 系统时间和硬件时间

    万次阅读 2018-01-10 20:50:10
    linux系统时钟有两个,一个是硬件时钟,即BIOS时间,另一个是系统时钟,是linux系统Kernel时间,程序运行时读取的时间是系统时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件...
  • 当测试一个程序或比较不同算法时,执行时间是非常重要的,一个好的算法应该是用时最短的。所有类UNIX系统都包含time命令,使用这个命令可以统计时间消耗。例如: [root@localhost ~]# time ls anaconda-ks.cfg ...
  • 修改LINUX和WINDOWS双系统的启动顺序和等待时间在安装了windows与linux系统的环境下,往往需要先安装windows系统再安装linux系统,这是因为linux的引导程序能够识别windows系统,而windows的引导程序无法识别linux...
  • 一,过程概述 1. 分配一个struct input_dev  key_input_dev = input_...2. 设置 input_dev 支持的时间 Event types 主要有按键事件 EV_KEY 重复事件 EV_REP set_bit(EV_KEY, key_input_dev->evbit);3. 设置
  • 本文是Linux嵌入式开发日常记录,今天和大家分享下如何让嵌入式Linux系统开机后自动运行用户编写的程序?嵌入式系统的目标是要执行用户编写的、完成指定任务的程序,并且这个用户程序应该在系统启动后自动执行。比如...
  • 大多linux系统都会ntpdate小工具,可用来同步系统时间,但是要注意ntpdate是越变式修改时间的,如果时差过大,会造成有些程序混乱;如果对某些有影响,请采用ntpd,它是逐步校准的。另外ntpdate在同步时间时,只对...
  • Iptables 是一种应用程序,充许对 Linux 内核防火墙中的表进行管理。对于防火墙修改和常见的系统管理任务,您无需预先具备有关内核或其实际表的知识。 在一些 Linux 发行版中,默认启用 iptables。通常建议无经验的...
  • 本文是Linux嵌入式开发日常记录,今天和大家分享下如何让嵌入式Linux系统开机后自动运行用户编写的程序?嵌入式系统的目标是要执行用户编写的、完成指定任务的程序,并且这个用户程序应该在系统启动后自动执行。比如...
  • ubuntu设置系统时间

    2014-09-18 15:30:18
    Linux默认情况下使用UTC格式作为标准时间格式,如果在Linux下运行程序,且在程 序中指定了与系统不一样的时区的时候,可能会造成时间错误。如果是Ubuntu的桌面版,则可以直接在图形模式下修改时区信息,但如果是在...
  • Linux系统下的Swap交换空间与Windows下的虚拟内存意思差不多,Swap交换空间的作用可简单这样理解:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的...
  • Linux系统编程】Linux系统调用

    千次阅读 多人点赞 2019-09-22 20:52:34
    用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间设置定时器等。 ...
  • linux设置RTC

    2018-05-24 17:40:50
    linux内部的时间分为系统时间和硬件时间。系统时间一般是在系统...系统时间在应用程序中,可以用gettimeofday() / setttimeofday() 读取和设置。 硬件时间在终端中可以通过如下命令设置: date -s "2018-05-...
  • Ubuntu设置系统时间与网络时间同步

    万次阅读 2017-12-17 10:02:29
    Linux默认情况下使用UTC格式作为标准时间格式,如果在Linux下运行程序,且在程 序中指定了与系统不一样的时区的时候,可能会造成时间错误。如果是Ubuntu的桌面版,则可以直接在图形模式下修改时区信息,但如果是在...
  • 1、hwclock是系统时间,会调用RTC驱动程序。 2、date是系统时钟,是软中断时钟。 所以开机时必须从硬件RTC中读取硬件时钟,来设置linux系统时间(软时钟)。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,037
精华内容 414
关键字:

linux程序设置系统时间

linux 订阅