–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) \