OSDN Git Service

164cc1cafbb0f667c9fb841e5a95682c30d5cc03
[linuxjm/LDP_man-pages.git] / release / man3 / ctime.3
1 .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
2 .\"
3 .\" Permission is granted to make and distribute verbatim copies of this
4 .\" manual provided the copyright notice and this permission notice are
5 .\" preserved on all copies.
6 .\"
7 .\" Permission is granted to copy and distribute modified versions of this
8 .\" manual under the conditions for verbatim copying, provided that the
9 .\" entire resulting derived work is distributed under the terms of a
10 .\" permission notice identical to this one.
11 .\"
12 .\" Since the Linux kernel and libraries are constantly changing, this
13 .\" manual page may be incorrect or out-of-date.  The author(s) assume no
14 .\" responsibility for errors or omissions, or for damages resulting from
15 .\" the use of the information contained herein.  The author(s) may not
16 .\" have taken the same level of care in the production of this manual,
17 .\" which is licensed free of charge, as they might when working
18 .\" professionally.
19 .\"
20 .\" Formatted or processed versions of this manual, if unaccompanied by
21 .\" the source, must acknowledge the copyright and authors of this work.
22 .\"
23 .\" References consulted:
24 .\"     Linux libc source code
25 .\"     Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
26 .\"     386BSD man pages
27 .\" Modified Sat Jul 24 19:49:27 1993 by Rik Faith (faith@cs.unc.edu)
28 .\" Modified Fri Apr 26 12:38:55 MET DST 1996 by Martin Schulze (joey@linux.de)
29 .\" Modified 2001-11-13, aeb
30 .\" Modified 2004-11-16, mtk
31 .\"
32 .\" Japanese Version Copyright (c) 1997 Hiroaki Nagoya
33 .\"         all rights reserved.
34 .\" Translated 1997-02-10, Hiroaki Nagoya <nagoya@is.titech.ac.jp>
35 .\" Updated 1999-09-01, Kentaro Shirakata <argrath@ub32.org>
36 .\" Updated 2001-10-15, Kentaro Shirakata <argrath@ub32.org>
37 .\" Updated 2001-12-13, Kentaro Shirakata <argrath@ub32.org>
38 .\" Updated 2002-01-03, Kentaro Shirakata <argrath@ub32.org>
39 .\" Updated 2005-02-24, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
40 .\" Updated 2008-04-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.79
41 .\" Updated 2008-08-08, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.05
42 .\" Updated 2008-11-10, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.13
43 .\"
44 .\"WORD: Coordinated Univarsal Time  ¶¨ÄêÀ¤³¦»þ
45 .\"WORD: broken-down time  Í×ÁÇÊ̤λþ¹ï
46 .\"
47 .TH CTIME 3 2010-02-25 "" "Linux Programmer's Manual"
48 .SH Ì¾Á°
49 asctime, ctime, gmtime, localtime, mktime, asctime_r, ctime_r, gmtime_r,
50 localtime_r \- ÆüÉդȻþ¹ï¤òÍ×ÁÇÊ̤λþ¹ï¤ä ASCII ¤ËÊÑ´¹¤¹¤ë
51 .SH ½ñ¼°
52 .nf
53 .B #include <time.h>
54 .sp
55 .BI "char *asctime(const struct tm *" tm );
56 .br
57 .BI "char *asctime_r(const struct tm *" tm ", char *" buf );
58 .sp
59 .BI "char *ctime(const time_t *" timep );
60 .br
61 .BI "char *ctime_r(const time_t *" timep ", char *" buf );
62 .sp
63 .BI "struct tm *gmtime(const time_t *" timep );
64 .br
65 .BI "struct tm *gmtime_r(const time_t *" timep ", struct tm *" result );
66 .sp
67 .BI "struct tm *localtime(const time_t *" timep );
68 .br
69 .BI "struct tm *localtime_r(const time_t *" timep ", struct tm *" result );
70 .sp
71 .BI "time_t mktime(struct tm *" tm );
72 .fi
73 .sp
74 .in -4n
75 glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
76 .RB ( feature_test_macros (7)
77 »²¾È):
78 .in
79 .sp
80 .BR asctime_r (),
81 .BR ctime_r (),
82 .BR gmtime_r (),
83 .BR localtime_r ():
84 .br
85 _POSIX_C_SOURCE\ >=\ 1 || _XOPEN_SOURCE || _BSD_SOURCE ||
86 _SVID_SOURCE || _POSIX_SOURCE
87 .SH ÀâÌÀ
88 ´Ø¿ô
89 .BR ctime (),
90 .BR gmtime (),
91 .BR localtime ()
92 ¤Ï
93 \fItime_t\fP ·¿¤Î¥«¥ì¥ó¥À¡¼»þ¹ï¤ò°ú¤­¿ô¤Ë¤È¤ë¡£
94 °ú¤­¿ô¤¬ÀäÂÐÃͤȤ·¤Æ²ò¼á¤µ¤ì¤ë¾ì¹ç¤Ï¡¢»þ¹ïµª¸µ (Epoch;
95 1970-01-01 00:00:00 +0000 (UTC)) ¤«¤é¤Î·Ð²áÉÿô¤È²ò¼á¤µ¤ì¤ë¡£
96 .PP
97 ´Ø¿ô
98 .BR asctime ()
99 ¤È
100 .BR mktime ()
101 ¤Ï
102 ǯ¡¦·î¡¦Æü¤Ê¤É¤ËʬΥ¤µ¤ì¤¿Í×ÁÇÊ̤λþ¹ï¤ò°ú¤­¿ô¤È¤¹¤ë¡£
103 .PP
104 Í×ÁÇÊ̤λþ¹ï¤Ï \fI<time.h>\fP ¤Ç°Ê²¼¤Î¤è¤¦¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë
105 \fItm\fP ¹½Â¤ÂΤËÊÝ»ý¤µ¤ì¤ë¡£
106 .sp
107 .in +4n
108 .nf
109 struct tm {
110     int tm_sec;         /* Éà*/
111     int tm_min;         /* ʬ */
112     int tm_hour;        /* »þ´Ö */
113     int tm_mday;        /* Æü */
114     int tm_mon;         /* ·î */
115     int tm_year;        /* ǯ */
116     int tm_wday;        /* ÍËÆü */
117     int tm_yday;        /* Ç¯ÆâÄÌ»»Æü */
118     int tm_isdst;       /* ²Æ»þ´Ö */
119 };
120 .fi
121 .in
122 .PP
123 \fItm\fP ¹½Â¤ÂΤΥá¥ó¥Ð¡¼¤Ï°Ê²¼¤ÎÄ̤ê:
124 .TP 10
125 .I tm_sec
126 Éÿô¡¢¤Õ¤Ä¤¦¤Ï 0 ¤«¤é 59 ¤Þ¤Ç¤ÎÃÍ¡¢
127 ¤·¤«¤·±¼ÉäΤ¿¤á 60 ¤Þ¤Ç¤ÎÃͤϵö¤µ¤ì¤ë¡£
128 .TP
129 .I tm_min
130 ʬ¿ô¡¢0 ¤«¤é 59 ¤Þ¤Ç¤ÎÃÍ¡£
131 .TP
132 .I tm_hour
133 ¿¿ÌëÃ椫¤é¤ÎÄÌ»»»þ´Ö¡¢0 ¤«¤é 23 ¤Þ¤Ç¤ÎÃÍ¡£
134 .TP
135 .I tm_mday
136 ·î¤Ï¤¸¤á¤«¤é¤ÎÆü¿ô¡¢1 ¤«¤é 31 ¤Þ¤Ç¤ÎÃÍ¡£
137 .TP
138 .I tm_mon
139 1·î¤«¤é¤ÎÄÌ»»·î¿ô¡¢0 ¤«¤é 11 ¤Þ¤Ç¤ÎÃÍ¡£
140 .TP
141 .I tm_year
142 1900 Ç¯¤«¤é¤ÎÄÌ»»Ç¯¿ô¡£
143 .TP
144 .I tm_wday
145 ÆüÍËÆü¤«¤é¤ÎÄÌ»»Æü¿ô(ÍËÆü)¡£0 ¤«¤é 6 ¤Þ¤Ç¤ÎÃÍ¡£
146 .TP
147 .I tm_yday
148 1 ·î 1 Æü¤«¤é¤ÎÄÌ»»Æü¿ô¡¢0 ¤«¤é 365 ¤Þ¤Ç¤ÎÃÍ¡£
149 .TP
150 .I tm_isdst
151 ²Æ»þ´Ö¤¬Í­¸ú¤«¤É¤¦¤«¤Î¥Õ¥é¥°¡£
152 Àµ¤ÎÃͤʤé¤Ð²Æ»þ´Ö¤ÏÍ­¸ú¤Ë¤Ê¤ê¡¢0 ¤Ê¤é¤Ð̵¸ú¡¢Éé¤ÎÃͤʤé¤Ð¤³¤Î¾ðÊó¤Ë¤Ï
153 °ÕÌ£¤¬¤Ê¤¤¡£
154 .PP
155 .BI ctime( t )
156 ´Ø¿ô¤Ï¡¢
157 .BI asctime(localtime( t ))
158 ¤ÈÅù²Á¤Ç¤¢¤ë¡£
159 ¥«¥ì¥ó¥À¡¼»þ¹ï \fIt\fP ¤ò
160 .sp
161 .RS
162 "Wed Jun 30 21:49:08 1993\\n"
163 .RE
164 .sp
165 ¤È¤¤¤¦·Á¼°¤Î NULL ½ªÃ¼¤µ¤ì¤¿Ê¸»úÎó¤ØÊÑ´¹¤¹¤ë¡£
166 ÍËÆü¤Îά¾Î¤Ï
167 "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ¤Ç¤¢¤ë¡£
168 ·î¤Îά¾Î¤Ï "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",
169 "Sep", "Oct", "Nov", "Dec" ¤Ç¤¢¤ë¡£
170 ÊÖ¤êÃͤϡ¢ÀÅŪ (static) ¤Ë³ä¤êÅö¤Æ¤é¤ì¤¿Ê¸»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¢¤ë¡£
171 ¤³¤Îʸ»úÎó¤Ï¡¢ÆüÉÕ¡¦»þ¹ï´Ø¿ô¤Î¤¤¤º¤ì¤«¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¾å½ñ¤­¤µ¤ì¤ë¤³¤È¤¬¤¢¤ë¡£
172 ¤Þ¤¿¤³¤Î´Ø¿ô¤ÏÂç°èÊÑ¿ô \fItzname\fP, \fItimezone\fP, \fIdaylight\fP
173 ¤Ë¸½ºß¤Î¥¿¥¤¥à¥¾¡¼¥ó¤Î¾ðÊó¤òÀßÄꤹ¤ë
174 .RB ( tzset (3)
175 »²¾È)¡£
176 ¥ê¥¨¥ó¥È¥é¥ó¥ÈÈǤǤ¢¤ë
177 .BR ctime_r ()
178 ¤âƱÍͤÀ¤¬¡¢
179 ʸ»úÎó¤Ï¥æ¡¼¥¶¡¼¤¬ÍÑ°Õ¤·¤¿¥Ð¥Ã¥Õ¥¡¤Ë³ÊǼ¤µ¤ì¤ë¡£¥Ð¥Ã¥Õ¥¡¤Î¥µ¥¤¥º¤Ï
180 ¾¯¤Ê¤¯¤È¤â 26 ¥Ð¥¤¥È°Ê¾å¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
181 ¤³¤Î´Ø¿ô¤Ï \fItzname\fP, \fItimezone\fP, and \fIdaylight\fP
182 ¤òÀßÄꤹ¤ëɬÍפϤʤ¤¡£
183 .PP
184 ´Ø¿ô
185 .BR gmtime ()
186 ¤Ï¡¢¥«¥ì¥ó¥À¡¼»þ¹ï \fItimep\fP ¤ò
187 ¶¨ÄêÀ¤³¦»þ (UTC) ¤Ç¤ÎÍ×ÁÇÊ̤λþ¹ï¤ØÊÑ´¹¤¹¤ë¡£
188 ǯ¤¬À°¿ô·¿¤Ë¼ý¤Þ¤é¤Ê¤¤¾ì¹ç¡¢NULL ¤òÊÖ¤¹¡£
189 ÊÖ¤êÃͤÏÀÅŪ¤Ë³ÎÊݤµ¤ì¤¿¹½Â¤ÂΤò»Ø¤·¤Æ¤ª¤ê¡¢¤³¤Î¸å¤Ç
190 ÆüÉÕ¤ä»þ¹ï¤Ë´Ø¤¹¤ë´Ø¿ô¤Î¤¤¤º¤ì¤«¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤È
191 ¾å½ñ¤­¤µ¤ì¤ë²ÄǽÀ­¤¬¤¢¤ë¡£
192 .BR gmtime_r ()
193 ¤âƱÍͤÀ¤¬¡¢
194 ¥Ç¡¼¥¿¤Ï¥æ¡¼¥¶¡¼¤¬ÍÑ°Õ¤·¤¿¹½Â¤ÂΤ˳ÊǼ¤µ¤ì¤ë¡£
195 .PP
196 ´Ø¿ô
197 .BR localtime ()
198 ¤Ï¡¢¥æ¡¼¥¶¤¬»ØÄꤷ¤¿¥¿¥¤¥à¥¾¡¼¥ó¤Ç¤Î»þ¹ïÍ×ÁǤØÊÑ´¹¤¹¤ë¡£
199 ¤³¤Î´Ø¿ô¤Ï
200 .BR tzset (3)
201 ¤ò¸Æ¤Ó½Ð¤·¤¿¤«¤Î¤è¤¦¤Ë¿¶Éñ¤¤¡¢
202 Âç°èÊÑ¿ô \fItzname\fP ¤Ë¸½ºß¤Î¥¿¥¤¥à¥¾¡¼¥ó¤Î¾ðÊó¤òÀßÄꤹ¤ë¡£
203 ¤Þ¤¿¡¢\fItimezone\fP ¤Ë¶¨ÄêÀ¤³¦»þ (UTC) ¤È¥í¡¼¥«¥ëɸ½à»þ¤È¤Î
204 »þº¹¤ÎÉÿô¤òÀßÄꤷ¡¢
205 °ìǯ¤Î°ìÉô¤Ç²Æ»þ´Ö¤¬Å¬ÍѤµ¤ì¤ë¾ì¹ç¤Ï \fIdaylight\fP ¤Ë 0 ¤¬ÀßÄꤵ¤ì¤ë¡£
206 ÊÖ¤êÃͤÏÀÅŪ¤Ë³ÎÊݤµ¤ì¤¿¹½Â¤ÂΤò»Ø¤·¤Æ¤ª¤ê¡¢¤³¤Î¸å¤Ç
207 ÆüÉÕ¤ä»þ¹ï¤Ë´Ø¤¹¤ë´Ø¿ô¤Î¤¤¤º¤ì¤«¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤È
208 ¾å½ñ¤­¤µ¤ì¤ë²ÄǽÀ­¤¬¤¢¤ë¡£
209 .BR localtime_r ()
210 ¤âƱÍͤÀ¤¬¡¢
211 ¥Ç¡¼¥¿¤Ï¥æ¡¼¥¶¡¼¤¬ÍÑ°Õ¤·¤¿¹½Â¤ÂΤ˳ÊǼ¤µ¤ì¤ë¡£
212 ¤³¤Î´Ø¿ô¤Ï \fItzname\fP, \fItimezone\fP, and \fIdaylight\fP
213 ¤òÀßÄꤹ¤ëɬÍפϤʤ¤¡£
214 .PP
215 ´Ø¿ô
216 .BR asctime ()
217 ¤Ï¡¢Í×ÁÇÊ̤λþ¹ï \fItm\fP ¤ò
218 .BR ctime ()
219 ¤ÈƱ¤¸·Á¼°¤Î NULL ½ªÃ¼¤µ¤ì¤¿Ê¸»úÎó¤ØÊÑ´¹¤¹¤ë¡£
220 ÊÖ¤êÃͤÏÀÅŪ¤Ë³ä¤êÅö¤Æ¤é¤ì¤¿Ê¸»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¢¤ë¡£¤³¤Îʸ»úÎó¤Ï¡¢
221 ÆüÉÕ¡¦»þ¹ï´Ø¿ô¤Î¤¤¤º¤ì¤«¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¾å½ñ¤­¤µ¤ì¤ë¤³¤È¤¬¤¢¤ë¡£
222 ¥ê¥¨¥ó¥È¥é¥ó¥ÈÈǤǤ¢¤ë
223 .BR asctime_r ()
224 ¤âƱÍͤÀ¤¬¡¢
225 ʸ»úÎó¤Ï¥æ¡¼¥¶¡¼¤¬ÍÑ°Õ¤·¤¿¥Ð¥Ã¥Õ¥¡¤Ë³ÊǼ¤µ¤ì¤ë¡£¥Ð¥Ã¥Õ¥¡¤Î¥µ¥¤¥º¤Ï
226 ¾¯¤Ê¤¯¤È¤â 26 ¥Ð¥¤¥È°Ê¾å¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
227 .PP
228 ´Ø¿ô
229 .BR mktime ()
230 ¤Ï¡¢(¥í¡¼¥«¥ë¥¿¥¤¥à¤Çµ­½Ò¤µ¤ì¤Æ¤¤¤ë) Í×ÁÇÊ̤λþ¹ï¤ò
231 ¥«¥ì¥ó¥À¡¼»þ¹ï¤ØÊÑ´¹¤¹¤ë¡£¤³¤ÎºÝ¡¢¸Æ¤Ó½Ð¤·¸µ¤¬¥Õ¥£¡¼¥ë¥É
232 .I tm_wday
233 ¤È
234 .I tm_yday
235 ¤Ç»ØÄꤷ¤¿ÃͤÏ̵»ë¤µ¤ì¤ë¡£
236 .BR mktime ()
237 ¤Ï¡¢¥Õ¥£¡¼¥ë¥É
238 .I tm_isdst
239 ¤Ç»ØÄꤵ¤ì¤¿Ãͤˤè¤ê¡¢
240 .I tm
241 ¹½Â¤ÂΤÇÅϤµ¤ì¤¿»þ¹ï¤Ç²Æ»þ´Ö (daylight saving time; DST) ¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ
242 ¤¤¤ë¤«¤òÃΤ롣
243 Àµ¤ÎÃͤϲƻþ´Ö¤¬Í­¸ú¤Ç¤¢¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
244 Éé¤ÎÃͤǤ¢¤ì¤Ð¡¢
245 .BR mktime ()
246 ¤Ï (¥¿¥¤¥à¥¾¡¼¥ó¾ðÊó¤È¥·¥¹¥Æ¥à¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò»È¤Ã¤Æ)
247 »ØÄꤵ¤ì¤¿»þ¹ï¤Ç²Æ»þ´Ö¤¬Í­¸ú¤«¤É¤¦¤«¤òȽÃǤ¹¤ëɬÍפ¬¤¢¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
248
249 .BR mktime ()
250 ¤Ï
251 .I tm
252 ¹½Â¤ÂΤγƥե£¡¼¥ë¥É¤ò°Ê²¼¤Î¤è¤¦¤Ë½¤Àµ¤¹¤ë¡£
253 .I tm_wday
254 ¤È
255 .I tm_yday
256 ¤Ë¤Ï¾¤Î¥Õ¥£¡¼¥ë¥É¤ÎÆâÍƤ«¤éµá¤á¤¿ÃͤòÀßÄꤹ¤ë¡£
257 ¹½Â¤ÂΤÎÍ×ÁǤ¬Í­¸ú¤ÊÈϰϤˤʤ¤¾ì¹ç¡¢Àµµ¬²½¤µ¤ì¤ë
258 (Î㤨¤Ð¡¢10 ·î 40 Æü¤Ï 11 ·î 9 Æü¤ËÊѹ¹¤µ¤ì¤ë)¡£
259 .I tm_isdst
260 ¤Ë¤Ï (ºÇ½é¤ÎÃͤˤ«¤«¤ï¤é¤º) Àµ¤ÎÃͤ« 0 ¤¬ÀßÄꤵ¤ì¤ë¡£
261 Àµ¤ÎÃͤϻØÄꤵ¤ì¤¿»þ´Ö¤Ç²Æ»þ´Ö¤¬Í­¸ú¤Ç¤¢¤ë¤³¤È¤ò¼¨¤·¡¢
262 0 ¤Ï̵¸ú¤Ç¤¢¤ë¤³¤È¤ò¼¨¤¹¡£
263 ´Ø¿ô
264 .BR mktime ()
265 ¤ò¸Æ¤Ó½Ð¤¹¤È¡¢
266 Âç°èÊÑ¿ô \fItzname\fP ¤¬¸½ºß¤Î¥¿¥¤¥à¥¾¡¼¥ó¤ËÀßÄꤵ¤ì¤ë¡£
267
268 Í×ÁÇÊ̤λþ¹ï¤ò¥«¥ì¥ó¥À¡¼»þ¹ï (µª¸µ (Epoch) ¤«¤é¤ÎÉÿô) ¤Çɽ¸½¤Ç¤­¤Ê¤¤¾ì¹ç¡¢
269 .BR mktime ()
270 ¤Ï
271 .I (time_t)\ (-1)
272 ¤òÊÖ¤·¡¢Í×ÁÇÊ̤λþ¹ï¤Î¹½Â¤ÂÎ¥á¥ó¥Ð¡¼¤òÊѹ¹¤·¤Ê¤¤¡£
273 .SH ÊÖ¤êÃÍ
274 ³Æ´Ø¿ô¤Ï¤½¤ì¤¾¤ìÁ°½Ò¤·¤¿ÃͤòÊÖ¤¹¡£¥¨¥é¡¼¤Î¾ì¹ç¤Ï NULL
275 .RB ( mktime ()
276 ¤Ç¤Ï \-1) ¤òÊÖ¤¹¡£
277 .SH ½àµò
278 POSIX.1-2001.
279 C89 ¤È C99 ¤Ç¤Ï
280 .BR asctime (),
281 .BR ctime (),
282 .BR gmtime (),
283 .BR localtime (),
284 .BR mktime ()
285 ¤¬µ¬Äꤵ¤ì¤Æ¤¤¤ë¡£
286 POSIX.1-2008 ¤Ï¡¢
287 .BR asctime (),
288 .BR asctime_r (),
289 .BR ctime (),
290 .BR ctime_r ()
291 ¤òÇÑ»ßͽÄê¤È¤·¤Æ¤¤¤ë¡£
292 Âå¤ï¤ê¤Ë¡¢
293 .BR strftime (3)
294 ¤Î»ÈÍѤ¬¿ä¾©¤µ¤ì¤Æ¤¤¤ë¡£
295 .SH Ãí°Õ
296 .BR asctime (),
297 .BR ctime (),
298 .BR gmtime (),
299 .BR localtime ()
300 ¤Î 4 ¤Ä¤Î´Ø¿ô¤ÏÀÅŪ¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¤Î¤Ç¡¢¥¹¥ì¥Ã¥É¥»¡¼¥Õ¤Ç¤Ï¤Ê¤¤¡£
301 ¤³¤ì¤é¤Î´Ø¿ô¤Î¥¹¥ì¥Ã¥É¥»¡¼¥ÕÈǤǤ¢¤ë
302 .BR asctime_r (),
303 .BR ctime_r (),
304 .BR gmtime_r (),
305 .BR localtime_r ()
306 ¤Ï SUSv2 ¤Çµ¬Äꤵ¤ì¤Æ¤ª¤ê¡¢
307 libc 5.2.5 °Ê¹ß¤ÇÍøÍѤǤ­¤ë¡£
308
309 POSIX.1-2001 ¤Ç¤Ï¡¢¡Ö´Ø¿ô
310 .BR asctime (),
311 .BR ctime (),
312 .BR gmtime (),
313 .BR localtime ()
314 ¤Ï¡¢Í×ÁÇÊ̤λþ¹ï¤Î¹½Â¤ÂΤ«
315 .I char
316 ·¿¤ÎÇÛÎ󤫤ΤɤÁ¤é¤«¤ÎÀÅŪ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤¹¤â¤Î¤È¤¹¤ë¡£
317 ¤³¤ì¤é¤Î´Ø¿ô¤Î¤¤¤º¤ì¤«¤ò¼Â¹Ô¤¹¤ë¤È¡¢Â¾¤Î´Ø¿ô¤Î¤É¤ì¤«¤¬¤³¤ì¤é¤Î
318 ÀÅŪ¥ª¥Ö¥¸¥§¥¯¥È¤Î¤É¤Á¤é¤«¤Ë³ÊǼ¤·¤ÆÊÖ¤·¤¿¾ðÊ󤬾å½ñ¤­¤µ¤ì¤ë¤«¤â
319 ¤·¤ì¤Ê¤¤¡£¡×¤È¤Ê¤Ã¤Æ¤¤¤ë¡£
320 ¤³¤Î¤³¤È¤Ï glibc ¤Î¼ÂÁõ¤Çµ¯¤³¤ê¤¦¤ë¡£
321 .LP
322 glibc ¤ò´Þ¤à¿¤¯¤Î¼ÂÁõ¤Ç¤Ï¡¢
323 .I tm_mday
324 ¤Ë 0 ¤ò»ØÄꤹ¤ë¤ÈÁ°·î¤ÎºÇ½ªÆü¤ò°ÕÌ£¤·¤Æ¤¤¤ë¤È²ò¼á¤µ¤ì¤ë¡£
325 .LP
326 glibc ¤Ç¤Ï¡¢
327 .I <time.h>
328 ¤¬¥¤¥ó¥¯¥ë¡¼¥É¤µ¤ì¤ëÁ°¤Ë
329 .B _BSD_SOURCE
330 ¤¬ÄêµÁ¤µ¤ì¤ë¤È¡¢
331 \fIstruct tm\fP ¤Ë°Ê²¼¤Î¥Õ¥£¡¼¥ë¥É¤¬Äɲ䵤ì¤ë¡£
332 .sp
333 .RS
334 .nf
335 long tm_gmtoff;           /* Seconds east of UTC */
336 const char *tm_zone;      /* Timezone abbreviation */
337 .fi
338 .RE
339 .sp
340 ¤³¤ì¤Ï BSD ³ÈÄ¥¤Ç¤¢¤ê¡¢4.3BSD-Reno ¤«¤é¸½¤ì¤¿¡£
341
342 POSIX.1-2004 ¤Ë¤è¤ë¤È¡¢
343 .BR localtime ()
344 ¤Ï¤¢¤¿¤«¤â
345 .BR tzset ()
346 ¤¬¸Æ¤Ð¤ì¤¿¤«¤Î¤è¤¦¤Ë¿¶Éñ¤¦¤³¤È¤¬Í׵ᤵ¤ì¤Æ¤¤¤ë¤¬¡¢
347 .BR localtime_r ()
348 ¤Ë¤Ï¤³¤ÎÍ×·ï¤Ï¤Ê¤¤¡£
349 .\" http://thread.gmane.org/gmane.comp.time.tz/2034/ ¤ò»²¾È¡£
350 °Ü¿¢À­¤¬É¬Íפʥ³¡¼¥É¤Ç¤Ï¡¢
351 .BR localtime_r ()
352 ¤ÎÁ°¤Ë
353 .BR tzset ()
354 ¤ò¸Æ¤Ó½Ð¤·¤Æ¤ª¤¯¤Ù¤­¤Ç¤¢¤ë¡£
355 .SH ´ØÏ¢¹àÌÜ
356 .BR date (1),
357 .BR gettimeofday (2),
358 .BR time (2),
359 .BR utime (2),
360 .BR clock (3),
361 .BR difftime (3),
362 .BR strftime (3),
363 .BR strptime (3),
364 .BR timegm (3),
365 .BR tzset (3),
366 .BR time (7)