__DATE__,__TIME__的含义及使用说明

本文介绍了编译器宏__DATE__和__TIME__的用途,它们用于获取编译时的当前日期和时间。通过示例展示了如何解析DATE获取年份和月份,并将其转换为结构体中的相应字段。
摘要由CSDN通过智能技术生成

–DATE––TIME–(注意是双下划线)
这是两个编译器宏定义,keil里有的,而不是C语言标准库固有的关键字,函数或宏定义。
用途:用于自动获取编译器编译时的当前时间。
–DATE– ------用于获取当前日期—格式— Jul 03 2020
–TIME– ------ 用于获取当前时间—格式—15:52:54
在这里插入图片描述
使用说明:
//获取系统时间
#define YEAR ((((DATE [7] - ‘0’) * 10 + (DATE [8] - ‘0’)) * 10 \

  • (DATE [9] - ‘0’)) * 10 + (DATE [10] - ‘0’))
#define MONTH ( DATE [2] == ‘c’ ? 12 \
DATE [2] == ‘n’ ? 1
DATE [2] == ‘b’ ? 2 \
DATE [2] == ‘r’ ? ( DATE [0] == ‘M’ ? 3 : 4) \
引用\[1\]: clk_id参数是要对其执行操作的特定时钟的标识符。其中,CLOCK_REALTIME是系统范围的时钟,用于测量实际(即挂钟)时间。用户可以使用date命令或系统调用去修改它。CLOCK_MONOTONIC是单调时间,表示系统启动后流逝的时间,不受系统时间修改的影响。CLOCK_BOOTTIME与CLOCK_MONOTONIC类似,但在系统休眠时仍然增加。CLOCK_PROCESS_CPUTIME_ID和CLOCK_THREAD_CPUTIME_ID是基于CLOCK_MONOTONIC的时钟,分别用于衡量进程和线程的CPU时间。\[1\] 引用\[2\]: CLOCK_MONOTONIC和CLOCK_REALTIME的区别在于,CLOCK_MONOTONIC是单调时间,而CLOCK_REALTIME是挂钟时间。单调时间是从某个时间点开始到现在过去的时间,不受系统时间修改的影响。挂钟时间是实际的时间,可以被用户修改。\[2\] 引用\[3\]: CLOCK_REALTIME是相对时间,从1970年1月1日到现在的时间。它以系统时间为坐标,可以被用户修改。CLOCK_MONOTONIC是单调时间,表示系统启动后流逝的时间,不受系统时间修改的影响。挂钟时间和单调时间的区别在于,挂钟时间可以被用户修改,而单调时间不受用户修改的影响。\[3\] 根据以上引用内容,关于"clock_gateLAT"的具体含义和用途,我无法找到相关信息。请提供更多上下文或详细说明以便我能够更好地回答您的问题。 #### 引用[.reference_title] - *1* [《Linux系统调用:clock_gettime,clock_settime,clock_getres》](https://blog.csdn.net/yexiangCSDN/article/details/103989030)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [linux 时间 time(4) CLOCK_MONOTONIC 与 CLOCK_REALTIME 区别](https://blog.csdn.net/lqy971966/article/details/110475268)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [CLOCK_MONOTONIC与CLOCK_REALTIME](https://blog.csdn.net/HideOnLie/article/details/106261124)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值