00:00 AM마다 ("The Midnight") 인쇄하려면이 코드를 어떻게 수정해야합니까?Convert time_t To Integer
#include <time.h>
#include <stdio.h>
int main(void)
{
struct tm * localtime (const time_t * ptr_time);
struct tm
{
int tm_sec; /* segundos, range 0 to 59 */
int tm_min; /* minutos, range 0 to 59 */
int tm_hour; /* horas, range 0 to 23 */
int tm_mday; /* dia do mes, range 1 to 31 */
int tm_mon; /* mes, range 0 to 11 */
int tm_year; /* numero de anos desde 1900 */
int tm_wday; /* dia da semana, range 0 to 6 */
int tm_yday; /* dia no ano, range 0 to 365 */
int tm_isdst;
};
time_t mytime;
mytime = time(NULL);
printf(ctime(&mytime));
/*
if(str_time.tm_hour == 00 && str_time.tm_min == 00 && str_time.tm_sec == 00)
{
printf("Its midnight");
}
*/
return 0;
}
time_t의 출력은 일반 time_t에서 화 이월 26 9시 1분 47초 2,009
틀림없이 int는 time_t를 의미합니다. –
어떤 플랫폼에서이 작업을 원하십니까? – alk
대부분 "00:00 PM"은 정오입니다. 나는 당신이 "00:00 AM"을 원한다고 생각한다. – chux