C语言中日期时间函数大全
更新时间:2023-09-09 01:58:01 阅读量: 教育文库 文档下载
C语言日期时间函数大全
头文件:#include
1、asctime
定义函数:char *asctime(const struct tm * timeptr);
函数说明:asctime()将参数timeptr 所指的tm 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为:\
返回值:若再调用相关的时间日期函数,此字符串可能会被破坏。此函数与ctime 不同处在于传入的参数是不同的结构。
附加说明:返回一字符串表示目前当地的时间日期. 范例
#include
time_t timep; time (&timep);
printf(\}
执行
Sat Oct 28 02:10:06 2000
2、ctime
定义函数:char *ctime(const time_t *timep);
函数说明:ctime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为\。
注意:若再调用相关的时间日期函数,此字符串可能会被破坏。
返回值:返回一字符串表示目前当地的时间日期。 范例
#include
time_t timep; time (&timep);
printf(\} 执行
Sat Oct 28 10 : 12 : 05 2000
3、gettimeofday
头文件:#include
定义函数:int gettimeofday (struct timeval * tv, struct timezone * tz);
函数说明:gettimeofday()会把目前的时间有tv 所指的结构返回,当地时区的信息则放到tz 所指的结构中。
timeval 结构定义为: struct timeval{ long tv_sec; //秒 long tv_usec; //微秒 };
timezone 结构定义为: struct timezone {
int tz_minuteswest; //和Greenwich 时间差了多少分钟 int tz_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
main(){
struct timeval tv; struct timezone tz; gettimeofday (&tv, &tz); printf(\ printf(\
printf(\ printf(\}
执行结果: tv_sec: 974857339 tv_usec:136996 tz_minuteswest:-540 tz_dsttime:0
4、gmtime
定义函数:struct tm *gmtime(const time_t *timep);
函数说明:gmtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm 返回。
结构tm 的定义为 struct tm{
int tm_sec; //代表目前秒数, 正常范围为0-59, 但允许至61 秒 int tm_min; //代表目前分数, 范围0-59 int tm_hour; //从午夜算起的时数, 范围为0-23 int tm_mday; //目前月份的日数, 范围01-31
int tm_mon; //代表目前月份, 从一月算起, 范围从0-11 int tm_year; //从1900 年算起至今的年数
int tm_wday; //一星期的日数, 从星期一算起, 范围为0-6 int tm_yday; //从今年1 月1 日算起至今的天数, 范围为0-365
int tm_isdst; //日光节约时间的旗标 };
此函数返回的时间日期未经时区转换,而是UTC 时间。
返回值:返回结构tm 代表目前UTC 时间。 范例
#include
char *wday[] = {\ time_t timep; struct tm *p; time(&timep); p = gmtime(&timep);
printf(\ printf(\wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec); }
执行结果:
2000/10/28 Sat 8:15:38
5、localtime
定义函数:struct tm *localtime(const time_t * timep);
函数说明:localtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm 返回。结构tm 的定义请参考gmtime()。此函数返回的时间日期已经转换成当地时区。
返回值:返回结构tm 代表目前的当地时间。 范例
正在阅读:
C语言中日期时间函数大全09-09
1.2.3相反数512-25
我有一个梦作文700字03-12
修改病句练习08-18
飞行规则部分考题 不错10-20
04.场效应管放大电路要点04-23
世界无烟日活动总结范本模板04-18
2022年浙江理工大学艺术与设计学院721专业设计Ⅰ之外国近现代建04-15
连词知识点总结经典04-08
2022职高学什么专业好女生03-30
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 中日
- 函数
- 语言
- 时间
- 大全
- 我喜欢的动物 作文教学设计(3)
- 微分方程在几类实际问题中的应用
- 生物高三一轮复习必修一基础默写卷(2)
- H3C S9500交换机MPLS BGP VPN的OSPF多实例Sham-link组网的配置
- 微格教学技能
- 《药物制剂工》理论考核辅导
- 2018年农业局工作总结和2019年工作计划
- 城南学院2010届毕业生获奖学金初审名单
- 大众奥迪车系故障码大全
- 高职医学心理学教学中融入心理健康教育研究-最新教育文档
- 关于评选认定南阳市第四届中小学“学科带头人”的通知(1)
- 行政思想史—密尔代议制
- 浅谈运程教育资源在农村小学数学教掌中的应用-精选教育文档
- 新疆兵团第三师第一中学2015届高三上学期高考模拟卷英语试题(一)
- 卫星盲扫软件Easy BlindScan Pro使用方法(上)
- 机电设备安装调试综合实训
- 2016专业技术人员诚信建设单选
- (单手肩上传球教案)
- 无机材料物理性能期末复习题(DOC)
- 马哲