標準ライブラリの構造は、struct tm
の<time.h>
にあります。
int tm_sec; /* seconds (0 - 60) */
int tm_min; /* minutes (0 - 59) */
int tm_hour; /* hours (0 - 23) */
int tm_mday; /* day of month (1 - 31) */
int tm_mon; /* month of year (0 - 11) */
int tm_year; /* year - 1900 */
int tm_wday; /* day of week (Sunday = 0) */
int tm_yday; /* day of year (0 - 365) */
int tm_isdst; /* is summer time in effect? */
char *tm_zone; /* abbreviation of timezone name */
long tm_gmtoff; /* offset from UTC in seconds */
ライブラリは、と(GMT時間について)gmtime
(タイムゾーンのため)機能localtime
によって満たされているタイプstruct tm
のグローバル変数を提供します。
C11では、グローバル変数に関連する問題を回避するlocaltime_s
とgmtime_s
も指定されていますが、どれくらい広くサポートされているかわかりません。 POSIXでは、同様のgmtime_r
とlocaltime_r
も指定しています。
有効な '' int main(void) 'で始まり、' main() 'ではないから始めます。 – StoryTeller
[今回の関数と構造のリファレンス](http://en.cppreference.com/w/c/chrono) –
['localtime()'](http://pubs.opengroup.org/onlinepubs/9699919799/functions/localtime.html)または ['gmtime()'](http:// pubs.opengroup.org/onlinepubs/9699919799/functions/gmtime.html)を参照してください。値をマップする必要があることに注意してください。年と月はおそらく、マニュアルを慎重に読むまで予想される数字ではありません。 –