我正在使用带有tm_hour的time.h来获取一天中的小时,但是默认情况下,时间为12小时格式。 我需要24小时格式(00-23小时)以获取简单的事件时间代码,例如:
time_t now;
struct tm * timeinfo;
time(&now);
timeinfo = localtime(&now);
Serial.println("24 Hr Time is: %H:%M:%S\n", timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec); //test
Serial.println(timeinfo->tm_hour);
if ((timeinfo->tm_hour)>= 22) // 10PM Event
//Do something here
感谢任何语法帮助。