2012-03-21 12 views

答えて

2

はい、以下のstrTimeを参照してください。その値は「0:0:0」です。しかし、実際の時間ではなく、時間間隔を探している場合は、CTimeSpanを使い分ける方が良いでしょう。下記も参照してください。

time_t date1_t, date2_t; 
    tm date_tm; 

    date_tm.tm_hour =0; 
    date_tm.tm_min =0; 
    date_tm.tm_mon =0; 
    date_tm.tm_sec =0; 
    date_tm.tm_wday =0; //Day of week (0-6; Sunday = 0) 
    date_tm.tm_yday =1; 
    date_tm.tm_year =97; 
    date_tm.tm_isdst =-1; //Positive if Daylight Saving Time is in effect; 
         //0 if Daylight Saving Time is not in effect; 
         //Negative if status of DST is unknown. 

    date_tm.tm_mday =0; 
    date2_t = mktime(&date_tm); 

    date_tm.tm_mday =0; 
    date_tm.tm_isdst =0; 
    date1_t = mktime(&date_tm); 

    CTime time1(date1_t), time2(date2_t); 
    CTimeSpan ts = time2 - time1; 
    CString strTime = time1.Format("%H:%M:%S"); 
+0

ありがとう、CTimeSpanを見てみましょう。 – besworland

関連する問題