C语言标准库里的获取时间函数及时间格式转换详解_c语言获取的日期怎么转换成数字格式

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取


头文件:

#include <time.h>


相关库函数(截图摘自:https://www.runoob.com/cprogramming/c-standard-library-time-h.html


相关数据结构:

struct tm {
   int tm_sec;         /\* 秒,范围从 0 到 59 \*/
   int tm_min;         /\* 分,范围从 0 到 59 \*/
   int tm_hour;        /\* 小时,范围从 0 到 23 \*/
   int tm_mday;        /\* 一月中的第几天,范围从 1 到 31 \*/
   int tm_mon;         /\* 月,范围从 0 到 11,这里注意是从0开始算的,0代表1月,1代表2月,以此类推 \*/
   int tm_year;        /\* 自 1900 年起的年数 \*/
   int tm_wday;        /\* 一周中的第几天,范围从 0 到 6,这里注意:0代表星期天 \*/
   int tm_yday;        /\* 一年中的第几天,范围从 0 到 365 \*/
   int tm_isdst;       /\* 夏令时 \*/
};


代码示例:

int main()
{
	const char\* weekday[] = {"周天", "周一", "周二", "周三", "周四", "周五", "周六"};
	struct tm\* pt;
	time\_t timeStamp;

	// 获取时间戳
	timeStamp = time(NULL);

	// 转为本地时间
	pt = localtime(&timeStamp);

	debug(

		"当前时间:%04d-%02d-%02d %02d:%02d:%02d %s",

		pt->tm_year + 1900,
		pt->tm_mon + 1,
		pt->tm_mday,
		pt->tm_hour,
		pt->tm_min,
		pt->tm_sec,
		weekday[pt->tm_wday]
	);

	return 0;
}


程序运行结果:

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值