西门子1200把系统日期打包成十进制字符串
时间: 2023-06-14 20:05:16 浏览: 496
十进制数转换成BCD码(源码)
可以使用以下代码将系统日期打包成十进制字符串:
```
#include <stdio.h>
#include <time.h>
int main() {
time_t rawtime;
struct tm * timeinfo;
char date_str[9];
int year, month, day;
time(&rawtime);
timeinfo = localtime(&rawtime);
year = timeinfo->tm_year + 1900;
month = timeinfo->tm_mon + 1;
day = timeinfo->tm_mday;
sprintf(date_str, "%04d%02d%02d", year, month, day);
printf("Decimal date string: %s\n", date_str);
return 0;
}
```
这个程序使用了C标准库中的time.h头文件中的函数来获取系统时间和日期,并使用sprintf函数将日期打包成十进制字符串。注意,西门子1200系统使用的是C语言,因此这个程序可以直接在1200上编译运行。
阅读全文