Linux时间函数及编程


所有的操作系统的运行都涉及到时间管理,一般包括:系统时间和时间计时器,linux下关于这两个也有对应的API来得到它们,下面具体描述一下:

1)linux下如何得到系统时间及特点:

  1. //说明: 通过参数和返回值,传递从1970年1月1日0时整到现在经历的秒数。  
  2. time_t time(time_t* tloc);  

2)各种操作time( )返回值的API:

  1. //得到格林威治时间  
  2. struct tm* gmtime(const time_t* timep);  
  3.   
  4. //得到当前时区时间  
  5. struct tm* locatime(const time_t* timep);  
  6.   
  7. // 将TM时间转化成字符串  
  8. char* asctime(const struct tmtm);  
  9.   
  10. // 将TM时间转化成当前时区时间字符串  
  11. char* ctime(const struct tmtm);  

3)可用作计时器的时间:

  1. // 得到从0时起到现在的时间,可以精确到微秒  
  2. int gettimeofday(struct timeval* tv,struct timezone* tz);  

版权所有丨如未注明,均为原创,转载请注明转自:https://whonee.net/linux-time-functions.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注