当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 1、Linux下的时间 1.1、Linux下的时间系统 1.2、
 

 

    摘要: 起因:深圳tcl单身女员工与ut斯达康男员工一次周末活动,tcl方有mm开出要求ut的gg得要是teamleader以上年薪20w的,ut内部论坛有如下的帖子: --------- tcl的停车场里,横七竖八停着各处来的自行车,助动车。门口排队的是ut的gg,把门口塞得很满。厚厚的履历表和财产证明用各色的夹子夹者,一捆一捆 地,填没了这只手和那只手之间的空隙。门口进去就是......
 ·系统优化命令iostat使用    »显示摘要«
    摘要:iostat 输出解析1. /proc/partitions对于kernel 2.4, iostat 的数据的主要来源是 /proc/partitions,而对于kernel 2.6, 数据主要来自/proc/diskstats或者/sys/block/[block-device-name]/stat。先看看 /proc/partitions 中有些什么。# cat /proc/partition......


Linux下的时间

1.linux下的时间

        1.1.linux下的时间系统 【程序编程相关:一步到位的 LAMP 安装脚本 (AMP

【推荐阅读:Avoiding HSRP Instab

        1.2.linux下与时间有关的数据结构 【扩展信息:ProFTP配置文件

2.获得当前时间

3.延时

4.定时器

        4.1.alarm

        4.2.setitimer

1.linux下的时间

1.1.linux下的时间系统

        unix及linux的时间系统是由"新纪元时间"epoch(传说中的标志unix时代开端的那个拂晓)开始计算起,单位为秒,epoch则是指定为1970年一月一日凌晨零点零分零秒,格林威治时间.

        目前大部份的unix系统都是用32位来记录时间,正值表示为1970以後,负值则表示1970年以前.我们可以很简单地计算出其时间范围: 

2^31/86400(s) = 24855.13481(天) ~ 68.0958(年) 

1970+68.0958 = 2038.0958 

1970-68.0958 = 1901.9042 

时间范围为[1901.9042,2038.0958]. 

        准确的时间为2038年一月十八日星期一晚上十点十四分七秒.那一刻,时间将会转为负数,变成1901年十二月十三日黑色星期五下午三点四十五分五十二秒,这就是所谓的unix 2038 bug,或者您也可戏称为jason hatchet bug.在大部份的unix上,并没有所谓y2k问题,不过都有2038年问题. 

1.2.linux下与时间有关的数据结构

struct timeval { 

    int tv_sec; 

    int tv_usec; 

}; 

其中tv_sec是由凌晨开始算起的秒数,tv_usec则是微秒(10e-6 second). 

struct timezone { 

    int tv_minuteswest; 

    int tv_dsttime; 

}; 


...   下一页
 ·关于linux做代理服务器的问题    »显示摘要«
    摘要:http://bbs.chinaunix.net/forum/viewtopic.php?t=586469&show_type=http://bbs.chinaunix.net/forum/viewtopic.php?t=586469&show_type=对以后工作都有用~先收藏起来......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE