//获取最后编译时间
String Zui_Hou_Bian_Yi_Shi_Jian() {
const char* months[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
String date = __DATE__; // "Jun 18 2024"
char monthStr[4], dayStr[3], yearStr[5];
int month, day, year;
sscanf(date.c_str(), "%s %d %d", monthStr, &day, &year);
// 将月份字符串转换为数字
for (int i = 0; i < 12; i++) {
if (String(monthStr) == months[i]) {
month = i + 1;
break;
}
}
// 格式化为 YYYY-MM-DD
char formattedDate[11]; // Enough space for "YYYY-MM-DD\0"
sprintf(formattedDate, "%04d-%02d-%02d", year, month, day);
// 将日期和时间合并为一个字符串
return String(formattedDate) + " " + String(__TIME__);
}
ARDUINO获取最后编译时间
最新推荐文章于 2024-09-16 17:46:36 发布