转换:timeinfo = localtime(&now)到24Hr,然后提取tm_hour,C / C ++。语法协助

时间:2019-07-15 14:00:18

标签: esp8266 time.h

我正在使用带有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

感谢任何语法帮助。

0 个答案:

没有答案