Linux中存在三种形赵襄王学御于王子期式的时间:
日历时间:
指的是从1970年1月1日0时0分0秒开始到目前时间点所经历的秒数
本地时间:
当地时间,北京时间
格林威治时间:
世界标准时间
第一个函数:获取日历时间,time();
函数头文件:
#include<time.h>
函数格式:
time_ttime(time_tc);
返回值:
time_t:以秒的格式返回当前时间到1970年1月1日0时0分0秒中间过了多少秒;
参数:一般填NULL,如果是一个指针,则表示返回值存储在对应的空间中;
第二个函数:获取指定的时间
1,structtm*gmtime(consttime_t*timep); 2,structtm*localtime(consttime_t*timep);
从名字可以看出来,一个是获取格林尼治时间,一个是获取本地时间;参数都是传time_t类型的指针,所以第一个函数可以说是时间操作的基础函数了;两个函数的返回值是一个结构体指针;该结构体的内容如下:
structtm{ inttm_隐隐约约造句c;/*秒(0-60)*/ inttm_min;/*分(0-59)*/ inttm_hour;/*时(0-23)*/ inttm_mday;/*每月几号(1-31)*/ inttm_mon;/*月份(0-11)*/ inttm_year;/*到1900年共有多少年*/ inttm_wday;/*周几(0-6,Sunday=0)*/ inttm_yday;/*一年中的第几天(0-365,1Jan=0)*/ inttm_isdst;/*夏令时间*/ };
第三个函数:获取字符串时间
char*asctime(conststructtm*tm);
该函数的作用是以字符串的形式返回时间,它的参数时第二个函数的返回值类型的指针;
第四个函数:获取指定格式时间
size_tstrftime(char*s,size_tmax,constchar*format,conststructtm*tm);
函数的参数:
char*s,size_tmax:前两个参数定义一个保存获取到时间的字符串数组, 一个是该数组指针,一个是保存到数组的最大字节数; constchar*format:时间保存的格式: %a缩写的星期几名称Sun %A完整的星期几名称Sunday %b缩写的月份名称Mar %B完整的月份名称March %c日期和时间表示法SunAug1902:56:022012 %d班级管理案例一月中的第几天(01-31)19 %H24小时格式的小时(00-23)14 %I12小时格式的小时(01-12)05 %j一年中的第几天(001-366)231 %m十进制数表示的月份(01-12)08 %M分(00-59)55 %pAM或PM名称PM %S秒(00-61)02 %U一年中的第几周,以第一个星期日作为第一周的第一天(00-53)33 %w十进制数表示的星期几,星期日表示为0(0-6)4 %W一年中的第几周,以第一个星期一作为第一周的第一天(00-53)34 %x日期表示静止的反义词法08/19/12 %X时间表示法02:50:06 %y年份,最后两个数字(00-99)01 流沙河的理想%Y年份2012 %Z时区的名称或缩写CDT %%一个%符号% conststructtm*tm:第二个参数的返回值结构体指针
本文发布于:2023-04-01 07:23:32,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/cc69ff6e84a6cf9d35a4b4c23f38c4c7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:linux系统时间同步命令 linux获取当前系统时间的函数.doc
本文 PDF 下载地址:linux系统时间同步命令 linux获取当前系统时间的函数.pdf
留言与评论(共有 0 条评论) |