我應該如何修改此代碼以每00:00 AM打印(「它的午夜」)?將time_t轉換爲整數
#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的輸出是: 萬維網嗯DD HH:MM:SS YYYY
實施例: 星期二02月26 9時01分47秒2009
你一定意味着time_t爲int。 –
你想在哪個平臺上做到這一點? – alk
大多數人會說「00:00 PM」是中午。我想你想要「00:00 AM」。 – chux