asctime(将时间和日期以字符串格式表示)  
相关函数 &nbsptime,ctime,gmtime,localtime
 
表头文件  #include<time.h>
 
定义函数 &nbspchar *&nbspasctime(const&nbspstruct&nbsptm *&nbsptimeptr);
 
函 数说明 &nbspasctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串 形态返回。此函数已经由时区转换成当地时间,字符串格式 为:“Wed&nbspJun&nbsp30&nbsp21:49:08&nbsp1993/n”
 
返回值  若再调用相关的时间日期函数,此字符串可能会被破坏。此函数与ctime不同处在于传入的参数是不同的结构。
 
附加说明  返回一字符串表示目前当地的时间日期。
 
范例  #include <time.h>
main()
{
time_t&nbsptimep;
time (&timep);
printf(“%s”,asctime(gmtime(&timep)));
}
 
执行 &nbspSat&nbspOct&nbsp28&nbsp02:10:06&nbsp2000
 
 

ctime(将时间和日期以字符串格式表示)  
相关函数 &nbsptime,asctime,gmtime,localtime
 
表头文件  #include<time.h>
 
定义函数 &nbspchar *ctime(const&nbsptime_t *timep);
 
函 数说明 &nbspctime()将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串 形态返回。此函数已经由时区转换成当地时间,字符串格式为 “Wed&nbspJun&nbsp30&nbsp21 :49 :08&nbsp1993/n”。若再调用相关的时间 日期函数,此字符串可能会被破坏。
 
返回值  返回一字符串表示目前当地的时间日期。
 
范例  #include<time.h>
main()
{
time_t&nbsptimep;
time (&timep);
printf(“%s”,ctime(&timep));
}
 
执行 &nbspSat&nbspOct&nbsp28&nbsp10 :&nbsp12 :&nbsp05&nbsp2000
 
 

gettimeofday(取得目前的时间)  
相关函数 &nbsptime,ctime,ftime,settimeofday
 
表头文件  #include <sys/time.h>
#include <unistd.h>
 
定 义函 数 &nbspint&nbspgettimeofday (&nbspstruct&nbsptimeval *&nbsptv ,&nbspstruct&nbsptimezone *&nbsptz )
 
函数说明 &nbspgettimeofday()会把目前的时间有tv所指的结构返回,当地时区的信息则放到tz所指的结构中。
timeval结构定义为:
struct&nbsptimeval{
long&nbsptv_sec; /*秒*/
long&nbsptv_usec; /*微秒*/
};
timezone 结构定义为:
struct&nbsptimezone{
int&nbsptz_minuteswest; /*和Greenwich 时间差了多少分钟*/
int&nbsptz_dsttime; /*日光节约时间的状态*/
};
上述两个结构都定义在/usr/include/sys/time.h。tz_dsttime 所代表的状态如下
DST_NONE /*不使用*/
DST_USA /*美国*/
DST_AUST /*澳洲*/
DST_WET /*西欧*/
DST_MET /*中欧*/
DST_EET /*东欧*/
DST_CAN /*加拿大*/
DST_GB /*大不列颠*/
DST_RUM /*罗马尼亚*/
DST_TUR /*土耳其*/
DST_AUSTALT /*澳洲(1986年以后)*/
 
返回值  成功则返回0,失败返回-1,错误代码存于errno。附加说明EFAULT指针tv和tz所指的内存空间超出存取权限。
 
范例  #include<sys/time.h>
#include<unistd.h>
main(){
struct&nbsptimeval&nbsptv;
struct&nbsptimezone&nbsptz;
gettimeofday (&tv , &tz);
printf(“tv_sec; %d/n”,&nbsptv,.tv_sec) 
printf(“tv_usec; %d/n”,tv.tv_usec);
printf(“tz_minuteswest; %d/n”,&nbsptz.tz_minuteswest);
printf(“tz_dsttime, %d/n”,tz.tz_dsttime);
}
 
执行 &nbsptv_sec:&nbsp974857339
tv_usec:136996
tz_minuteswest:-540
tz_dsttime:0
 
 

gmtime(取得目前时间和日期)  
相关函数 &nbsptime,asctime,ctime,localtime
 
表头文件  #include<time.h>
 
定义函数 &nbspstruct&nbsptm*gmtime(const&nbsptime_t*timep);
 
函数说明 &nbspgmtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。
结构tm的定义为
struct&nbsptm
{
int&nbsptm_sec;
int&nbsptm_min;
int&nbsptm_hour;
int&nbsptm_mday;
int&nbsptm_mon;
int&nbsptm_year;
int&nbsptm_wday;
int&nbsptm_yday;
int&nbsptm_isdst;
};
int&nbsptm_sec 代表目前秒数,正常范围为0-59,但允许至61秒
int&nbsptm_min 代表目前分数,范围0-59
int&nbsptm_hour 从午夜算起的时数,范围为0-23
int&nbsptm_mday 目前月份的日数,范围01-31
int&nbsptm_mon 代表目前月份,从一月算起,范围从0-11
int&nbsptm_year 从1900 年算起至今的年数
int&nbsptm_wday 一星期的日数,从星期一算起,范围为0-6
int&nbsptm_yday 从今年1月1日算起至今的天数,范围为0-365
int&nbsptm_isdst 日光节约时间的旗标
此函数返回的时间日期未经时区转换,而是UTC时间。
 
返回值  返回结构tm代表目前UTC 时间
 
范例  #include <time.h>
main(){
char *wday[]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
time_t&nbsptimep;
struct&nbsptm *p;
time(&timep);
p=gmtime(&timep);
printf(“%d%d%d”,(1900+p->tm_year), (1+p->tm_mon),p->tm_mday);
printf(“%s%d;%d;%d/n”,&nbspwday[p->tm_wday],&nbspp->tm_hour,&nbspp->tm_min,&nbspp->tm_sec);
}
 
执行 &nbsp2000/10/28&nbspSat&nbsp8:15:38
 
 

localtime(取得当地目前时间和日期)  
相关函数 &nbsptime,&nbspasctime,&nbspctime,&nbspgmtime
 
表头文件  #include<time.h>
 
定义函数 &nbspstruct&nbsptm *localtime(const&nbsptime_t *&nbsptimep);
 
函数说明 &nbsplocaltime()将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。结构tm的定义请参考gmtime()。此函数返回的时间日期已经转换成当地时区。
 
返回值  返回结构tm代表目前的当地时间。
 
范例  #include<time.h>
main(){
char *wday[]={“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”};
time_t&nbsptimep;
struct&nbsptm *p;
time(&timep);
p=localtime(&timep); /*取得当地时间*/
printf (“%d%d%d ”, (1900+p->tm_year),(&nbspl+p->tm_mon),&nbspp->tm_mday);
printf(“%s%d:%d:%d/n”,&nbspwday[p->tm_wday],p->tm_hour,&nbspp->tm_min,&nbspp->tm_sec);
}
 
执行 &nbsp2000/10/28&nbspSat&nbsp11:12:22
 
 

mktime(将时间结构数据转换成经过的秒数)  
相关函数 &nbsptime,asctime,gmtime,localtime
 
表头文件  #include<time.h>
 
定义函数 &nbsptime_t&nbspmktime(strcut&nbsptm *&nbsptimeptr);
 
函数说明 &nbspmktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。
 
返回值  返回经过的秒数。
 
范例  /* 用time()取得时间(秒数),利用localtime()
转换成struct&nbsptm 再利用mktine()将struct&nbsptm转换成原来的秒数*/
#include<time.h>
main()
{
time_t&nbsptimep;
strcut&nbsptm *p;
time(&timep);
printf(“time() : %d /n”,timep);
p=localtime(&timep);
timep =&nbspmktime(p);
printf(“time()->localtime()->mktime():%d/n”,timep);
}
 
执行 &nbsptime():974943297
time()->localtime()->mktime():974943297
 
 

settimeofday(设置目前时间)  
相关函数 &nbsptime,ctime,ftime,gettimeofday
 
表头文件  #include<sys/time.h>
#include<unistd.h>
 
定 义函 数 &nbspint&nbspsettimeofday (&nbspconst&nbspstruct&nbsptimeval *tv,const&nbspstruct&nbsptimezone *tz);
 
函数说明 &nbspsettimeofday()会把目前时间设成由tv所指的结构信息,当地时区信息则设成tz所指的结构。详细的说明请参考gettimeofday()。注意,只有root权限才能使用此函数修改时间。
 
返回值  成功则返回0,失败返回-1,错误代码存于errno。
 
错误代码 &nbspEPERM 并非由root权限调用settimeofday(),权限不够。
EINVAL 时区或某个数据是不正确的,无法正确设置时间。
 
 

time(取得目前的时间)  
相关函数 &nbspctime,ftime,gettimeofday
 
表头文件  #include<time.h>
 
定义函数 &nbsptime_t&nbsptime(time_t *t);
 
函数说明  此函数会返回从公元1970年1月1日的UTC时间从0时0分0秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t指针所指的内存。
 
返回值  成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于errno中。
 
范例  #include<time.h>
mian()
{
int&nbspseconds=&nbsptime((time_t*)NULL);
printf(“%d/n”,seconds);
}

系统时间大全,待整理相关推荐

  1. DataTime获取当前系统时间大全

    在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间 ...

  2. java获取系统时间的几种方法_获取当前时间的几种方法整理(Java)

    在java中有很多方法可以取到系统时间,记一下最简单的那种 //使用Calendar 获取当前日期和时间 Calendar calendar = Calendar.getInstance(); // ...

  3. c语言linux系统时间,【整理】C语言设置Linux系统时间 | 勤奋的小青蛙

    今晚完成一个小功能,C语言设置下Linux系统时间.代码如下: #include #include #include #include using namespace std; using std:: ...

  4. Linux命令大全【整理汇集】

    Linux命令大全[整理&汇集] 标签(空格分隔): 文章目录 Linux命令大全[整理&汇集] 系统管理 文件系统管理 常用工具命令 Shell內建命令 系统安全 进程和作业管理 用 ...

  5. 如何查linux系统安装时间查询,Linux系统怎样查询当前的系统时间

    在Linux上进行定时任务时,一定要注意时差问题,用美国的服务器就不能按中国的时间来对吧.下面是学习啦小编为大家整理的Linux查询当前系统时间的命令,希望大家能够从中有所收获! Linux查询当前系 ...

  6. 华为会更新鸿蒙吗,华为p30升级鸿蒙系统时间是什么时候

    华为p30升级鸿蒙系统时间是什么时候?近日华为鸿蒙系统已经正式上线,很多拥有华为手机的小伙伴都想尝试一下这个全新的系统,对于华为p30的用户来说,华为p30能升级鸿蒙系统吗和华为p30升级鸿蒙系统时间 ...

  7. pg 定时删除_PostgreSQL的时间函数使用整理

    PG的时间函数使用整理如下 1.获取系统时间函数 ~~~ select now(); --2012-05-12 18:51:59.562+08 select current_timestamp; -- ...

  8. 客户端实时获取Oracle数据库服务器端的系统时间

    最近参与了一个基于Oracle10g数据库的C/S项目,抽空整理了一些技术相关的资料,发上来供大家一起参考学习. 项目中用到这样一个功能:客户端实时获取Oracle数据库服务器端的系统时间. 该功能的 ...

  9. js如何获取计算机当前时间,js获取当前系统时间

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. var myDate = new Date(); myDate.getYear( ...

最新文章

  1. ACM Fellow发文抨击「同行评审」作弊:有「门道」的作者带飞,垃圾论文也能轻松中顶会...
  2. 网络推广产品中网站的标题如何设置更利于SEO?
  3. python3 练习题100例 (二十二)输入两个字符串,输出两个字符串集合的并集
  4. javascript:void(0)和javascript:;的用法
  5. tta部署_YOLOv5项目介绍
  6. 【Matplotlib】【Python】如何使用matplotlib绘制散点图
  7. zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我
  8. java match parent_java.lang.IllegalStateException: The specified child already has a parent
  9. Eprime与EEG的接口
  10. vs2008的简单使用
  11. 时间服务器端口协议,ntp时间服务器
  12. Quartz配置RAMJobStore-007
  13. Jensen不等式/琴生不等式的证明 数学归纳法
  14. Line-in和Mic-in及Line-out的使用和介绍
  15. python调用百度地图,通过经纬度定位
  16. 夜宿祝国寺(文:元哲)
  17. 元宇宙 - 圈里的百科
  18. java--类单继承多实现,接口多继承
  19. 大型网站seo布局怎么做
  20. 当前应用计算机解决实际问题的能力主要体现,当前,应用计算机解决实际问题的能力主要体现为能够熟练使用OFFICE和网页制作工具操作计算机...

热门文章

  1. PostgreSQL参数优化对比性能测试
  2. 计算整数n的b进制展开式
  3. php调用for循环函数吗,我需要将“函数”与“for循环”结合使用php
  4. Amazing Slide(图片轮播制作工具)中文版
  5. 【JVM调优】JVM内存管理调优浅谈
  6. P1091 合唱队形(LIS)
  7. javascript的ES6学习总结(第三部分)
  8. 用python生成词云wordcloud
  9. JS 时间转化为几分钟前 几小时前 几天前
  10. POJ 1661 Help Jimmy DP