5

struct tm ct;これは簡単な質問です... a を long integerに変換する方法はありますか? 私のコードは次のようになります。

struct tm ct;
    scanf("%d", &ct.tm_sec);
    scanf("%d", &ct.tm_min);    
    scanf("%d", &ct.tm_hour);
    scanf("%d", &ct.tm_mday);
    scanf("%d", &ct.tm_mon);
    scanf("%d", &ct.tm_year);
4

2 に答える 2

12

関数を使用して、 a を整数値であるamktime()に変換できます。struct tmtime_t

于 2012-05-04T14:57:15.710 に答える
0

1970 年 1 月 1 日 00:00:00 からの秒数を表す time_t を取得したい

mktime() を使用します。

time_t mktime ( struct tm * timeptr );

http://www.cplusplus.com/reference/clibrary/ctime/mktime/

于 2012-05-04T15:02:59.820 に答える