OSDN Git Service

(split) LDP: Update release pages
[linuxjm/LDP_man-pages.git] / release / man3 / getdate.3
index 3aa790c..b1d7839 100644 (file)
@@ -2,6 +2,7 @@
 .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk
 .\"     <mtk.manpages@gmail.com>
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" Modified, 2001-12-26, aeb
 .\" 2008-09-07, mtk, Various rewrites; added an example program.
 .\"
-.\" Japanese Version Copyright (c) 2002 NAKANO Takeo
-.\" and Copyright (c) 2008, Akihiro MOTOKI all rights reserved.
+.\"*******************************************************************
 .\"
-.\" Translated 2002-01-12, NAKANO Takeo <nakano@apm.seikei.ac.jp>
-.\" Updated 2008-09-20, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.09
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.\"WORD:       broken-down time        Í×ÁÇÊ̤λþ¹ï
-.\"
-.TH GETDATE 3 2008-09-07 "" "Linux Programmer's Manual"
-.SH Ì¾Á°
-getdate, getdate_r \- ÆüÉդȻþ¹ï¤Îʸ»úÎó¤òÍ×ÁÇÊ̤λþ¹ï¤ËÊÑ´¹¤¹¤ë
-.SH ½ñ¼°
-.B "#define _XOPEN_SOURCE 500"
-.br
-.B "#include <time.h>"
+.\"*******************************************************************
+.TH GETDATE 3 2013\-06\-21 "" "Linux Programmer's Manual"
+.SH 名前
+getdate, getdate_r \- 日付と時刻の文字列を要素別の時刻に変換する
+.SH 書式
+\fB#include <time.h>\fP
 .sp
-.BI "struct tm *getdate(const char *" string );
+\fBstruct tm *getdate(const char *\fP\fIstring\fP\fB);\fP
 .sp
-.B "extern int getdate_err;"
+\fBextern int getdate_err;\fP
 .sp
-.B "#define _GNU_SOURCE"
-.br
-.B "#include <time.h>"
+\fB#include <time.h>\fP
+.sp
+\fBint getdate_r(const char *\fP\fIstring\fP\fB, struct tm *\fP\fIres\fP\fB);\fP
+.sp
+.in -4n
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
+.in
 .sp
-.BI "int getdate_r(const char *" string ", struct tm *" res );
-.SH ÀâÌÀ
-.BR getdate ()
-´Ø¿ô¤Ï¡¢
-.I string
-¤¬»Ø¤¹¥Ð¥Ã¥Õ¥¡¤Ë³ÊǼ¤µ¤ì¤¿Ê¸»úÎóɽ¸½¤ÎÆüÉդȻþ¹ï¤ò¡¢
-Í×ÁÇÊ̤λþ¹ï (broken-down time) ¤ËÊÑ´¹¤¹¤ë¡£
-Í×ÁÇÊ̤λþ¹ï¤Ï
-.I tm
-¹½Â¤ÂΤ˳ÊǼ¤µ¤ì¡¢¤³¤Î¹½Â¤ÂΤؤΥݥ¤¥ó¥¿¤¬´Ø¿ô¤Î·ë²Ì¤È¤·¤ÆÊÖ¤µ¤ì¤ë¡£
-¤³¤Î
-.I tm
-¹½Â¤ÂΤÏÀÅŪ¤Ê¥á¥â¥êÎΰè¤Ë¤¢¤ê¡¢
-.BR getdate ()
-¤Î¤½¤ì°Ê¹ß¤Î¸Æ¤Ó½Ð¤·¤Ç¾å½ñ¤­¤µ¤ì¤ë¤«¤â¤µ¤ì¤Ê¤¤¡£
-.PP
-.RI ( format
-°ú¤­¿ô¤Ç¥Õ¥©¡¼¥Þ¥Ã¥È¤ò»ØÄꤹ¤ë)
-.BR strptime (3)
-¤È¤Ï°ã¤¤¡¢
-.BR getdate ()
-¤Ï´Ä¶­ÊÑ¿ô
-.B DATEMSK
-¤Ç»ØÄꤵ¤ì¤¿¥Õ¥ë¥Ñ¥¹Ì¾¤Î¥Õ¥¡¥¤¥ë¤Ë½ñ¤¤¤Æ¤¢¤ë¥Õ¥©¡¼¥Þ¥Ã¥È¤òÍѤ¤¤ë¡£
-.PP
-¥Þ¥Ã¥Á¤ÎºÝ¤Ë¤ÏÂçʸ»ú¾®Ê¸»ú¤ò¶èÊ̤·¤Ê¤¤¡£
-¥Ñ¥¿¡¼¥óÃæ¤Ç¤âÊÑ´¹¤µ¤ì¤ëʸ»úÎóÃæ¤Ç¤â¡¢Í¾Ê¬¤Ê¶õÇòʸ»ú¤Ï̵»ë¤µ¤ì¤ë¡£
-.PP
-¥Ñ¥¿¡¼¥ó¤Ë»ØÄê¤Ç¤­¤ëÊÑ´¹»ØÄê¤Ï¡¢
-.BR strptime (3)
-¤Î¤â¤Î¤ÈƱ¤¸¤Ç¤¢¤ë¡£
-POSIX.1-2001 ¤Ç¤Ï°ì¤Ä¤ÎÊÑ´¹»ØÄ꤬Äɲäǵ¬Äꤵ¤ì¤Æ¤¤¤ë¡£
-.TP
-.B %Z
-¥¿¥¤¥à¥¾¡¼¥ó¤Î̾Á°¡£
-glibc ¤Ç¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
+\fBgetdate\fP():
+.ad l
+.RS 4
+_XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
+.RE
+.br
+\fBgetdate_r\fP():
+.ad l
+.RS 4
+_GNU_SOURCE
+.RE
+.ad
+.SH 説明
+\fBgetdate\fP()  関数は、 \fIstring\fP が指すバッファに格納された文字列表現の日付と時刻を、 要素別の時刻 (broken\-down
+time) に変換する。 要素別の時刻は \fItm\fP 構造体に格納され、この構造体へのポインタが関数の結果として返される。 この \fItm\fP
+構造体は静的なメモリ領域にあり、 \fBgetdate\fP()  のそれ以降の呼び出しで上書きされるかもされない。
+
+(\fIformat\fP 引き数でフォーマットを指定する)  \fBstrptime\fP(3)  とは違い、 \fBgetdate\fP()  は環境変数
+\fBDATEMSK\fP で指定されたフルパス名のファイルに書いてあるフォーマットを用いる。
+
+マッチの際には大文字小文字を区別しない。 パターン中でも変換される文字列中でも、余分な空白文字は無視される。
+
+パターンに指定できる変換指定は、 \fBstrptime\fP(3)  のものと同じである。 POSIX.1\-2001
+では一つの変換指定が追加で規定されている。
+.TP 
+\fB%Z\fP
+タイムゾーンの名前。 glibc では実装されていない。
 .LP
-.B %Z
-¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¡¢Í×ÁÇÊ̤λþ¹ï¤ò³ÊǼ¤¹¤ë¹½Â¤ÂΤϡ¢
-»ØÄꤵ¤ì¤¿¥¿¥¤¥à¥¾¡¼¥ó¤Ë¤ª¤±¤ë¸½ºß»þ¹ï¤ËÂбþ¤¹¤ëÃͤǽé´ü²½¤µ¤ì¤ë¡£
-»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢¤³¤Î¹½Â¤ÂΤϸ½ºß¤Î¥í¡¼¥«¥ë¥¿¥¤¥à¤ËÂбþ¤¹¤ë
-Í×ÁÇÊ̤λþ¹ï¤Ç½é´ü²½¤µ¤ì¤ë
-.RB ( localtime (3)
-¤ò¸Æ¤Ó½Ð¤·¤¿¾ì¹ç¤ÈƱ¤¸)¡£
+\fB%Z\fP が指定された場合、要素別の時刻を格納する構造体は、 指定されたタイムゾーンにおける現在時刻に対応する値で初期化される。
+指定されていない場合、この構造体は現在のローカルタイムに対応する 要素別の時刻で初期化される (\fBlocaltime\fP(3)
+を呼び出した場合と同じ)。
 .LP
-ÍËÆü¤À¤±¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¡¢
-º£Æü¤Þ¤¿¤Ïº£Æü°Ê¹ß¤Ç¡¢
-¤½¤ÎÍËÆü¤Ë¹çÃפ¹¤ëºÇ½é¤ÎÆü¤¬ºÎÍѤµ¤ì¤ë¡£
+曜日だけが指定された場合、 今日または今日以降で、 その曜日に合致する最初の日が採用される。
 .LP
-(ǯ¤Ê¤·¤Ç) ·î¤À¤±¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¡¢
-º£·î¤Þ¤¿¤Ïº£·î°Ê¹ß¤Ç¡¢
-¤½¤Î·î¤Ë¹çÃפ¹¤ëºÇ½é¤Î·î¤¬ºÎÍѤµ¤ì¤ë¡£
+(年なしで) 月だけが指定された場合、 今月または今月以降で、 その月に合致する最初の月が採用される。
 .LP
-»þ¡¦Ê¬¡¦É䬤¤¤º¤ì¤â»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
-¸½ºß¤Î»þ¡¦Ê¬¡¦É䬺ÎÍѤµ¤ì¤ë¡£
+時・分・秒がいずれも指定されなかった場合、 現在の時・分・秒が採用される。
 .LP
-ÆüÉդλØÄ꤬¤Ê¤«¤Ã¤¿¤¬¡¢»þ´Ö (hour) ¤À¤±»ØÄꤵ¤ì¤¿¾ì¹ç¤Ï¡¢
-¸½ºß¤Î»þ´Ö¤Þ¤¿¤Ï¤½¤ì°Ê¹ß¤Ç¡¢¤½¤Î»ØÄê¤Ë¹çÃפ¹¤ëºÇ½é¤Î»þ´Ö¤¬ºÎÍѤµ¤ì¤ë¡£
+日付の指定がなかったが、時間 (hour) だけ指定された場合は、 現在の時間またはそれ以降で、その指定に合致する最初の時間が採用される。
 
-.BR getdate_r ()
-¤Ï GNU ³ÈÄ¥¤Ç
-.BR getdate ()
-¤Î¥ê¥¨¥ó¥È¥é¥ó¥ÈÈǤòÄ󶡤·¤Æ¤¤¤ë¡£
-.BR getdate_r ()
-¤Ç¤Ï¡¢¥¨¥é¡¼¤òÊó¹ð¤¹¤ë¤Î¤Ë¥°¥í¡¼¥Ð¥ëÊÑ¿ô¤ò»ÈÍѤ·¤¿¤ê¡¢
-Í×ÁÇÊ̤λþ¹ï¤òÊÖ¤¹¤Î¤ËÀÅŪ¤Ê¥Ð¥Ã¥Õ¥¡¤ò»ÈÍѤ·¤¿¤ê¤»¤º¡¢
-¥¨¥é¡¼¤ò´Ø¿ô¤ÎÊÖ¤êÃÍ·Ðͳ¤ÇÊó¹ð¤·¡¢Í×ÁÇÊ̤λþ¹ï¤ò
-°ú¤­¿ô
-.I res
-¤¬»Ø¤·¼¨¤¹¸Æ¤Ó½Ð¤·Â¦¤Ç³ä¤êÅö¤Æ¤¿¥Ð¥Ã¥Õ¥¡¤Ë³ÊǼ¤·¤ÆÊÖ¤¹¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤¹¤ë¤È¡¢
-.BR getdate ()
-¤Ï
-.I struct tm
-¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-¼ºÇÔ¤¹¤ë¤È NULL ¤òÊÖ¤·¡¢¥°¥í¡¼¥Ð¥ëÊÑ¿ô
-.I getdate_err
-¤Ë°Ê²¼¤Ë¼¨¤¹¥¨¥é¡¼ÈÖ¹æ¤Î¤¤¤º¤ì¤«°ì¤Ä¤òÀßÄꤹ¤ë¡£
-.I errno
-¤ÎÊѹ¹¤Ë¤Ä¤¤¤Æ¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¡£
+\fBgetdate_r\fP()  は GNU 拡張で \fBgetdate\fP()  のリエントラント版を提供している。 \fBgetdate_r\fP()
+では、エラーを報告するのにグローバル変数を使用したり、 要素別の時刻を返すのに静的なバッファを使用したりせず、
+エラーを関数の返り値経由で報告し、要素別の時刻を 引き数 \fIres\fP が指し示す呼び出し側で割り当てたバッファに格納して返す。
+.SH 返り値
+成功すると、 \fBgetdate\fP()  は \fIstruct tm\fP へのポインタを返す。 失敗すると NULL を返し、グローバル変数
+\fIgetdate_err\fP に以下に示すエラー番号のいずれか一つを設定する。 \fIerrno\fP の変更については規定されていない。
 
-À®¸ù¤¹¤ë¤È¡¢
-.BR getdate_r ()
-¤Ï 0 ¤òÊÖ¤¹¡£
-¼ºÇÔ¤¹¤ë¤È¡¢°Ê²¼¤Ë¼¨¤¹¥¨¥é¡¼ÈÖ¹æ¤Î¤¤¤º¤ì¤«°ì¤Ä¤òÊÖ¤¹¡£
-.SH ¥¨¥é¡¼
-°Ê²¼¤Î¥¨¥é¡¼¤¬¡¢
-.RB ( getdate ()
-¤Ç¤Ï)
-.I getdate_err
-·Ðͳ¤ÇÊÖ¤µ¤ì¡¢
-.RB ( getdate_r ()
-¤Ç¤Ï) ´Ø¿ô¤ÎÊÖ¤êÃͤȤ·¤ÆÊÖ¤µ¤ì¤ë¡£
-.TP 4n
-.B 1
-´Ä¶­ÊÑ¿ô
-.B DATEMASK
-¤¬Ì¤ÄêµÁ¡¢¤Þ¤¿¤Ï¤½¤ÎÃͤ¬¶õʸ»úÎó¤Ç¤¢¤ë¡£
-.TP
-.B 2
-.B DATEMSK
-¤Ç»ØÄꤵ¤ì¤¿¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ßÍѤ˥ª¡¼¥×¥ó¤Ç¤­¤Ê¤¤¡£
-.TP
-.B 3
-¥Õ¥¡¥¤¥ë¤Î¥¹¥Æ¡¼¥¿¥¹¾ðÊ󤬼èÆÀ¤Ç¤­¤Ê¤¤¡£
+成功すると、 \fBgetdate_r\fP()  は 0 を返す。 失敗すると、以下に示すエラー番号のいずれか一つを返す。
+.SH エラー
+以下のエラーが、 (\fBgetdate\fP()  では)  \fIgetdate_err\fP 経由で返され、 (\fBgetdate_r\fP()  では)
+関数の返り値として返される。
+.TP  4n
+\fB1\fP
+環境変数 \fBDATEMASK\fP が未定義、またはその値が空文字列である。
+.TP 
+\fB2\fP
+\fBDATEMSK\fP で指定されたテンプレートファイルを読み込み用にオープンできない。
+.TP 
+\fB3\fP
 .\" stat()
-.TP
-.B 4
-¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤¬Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤Ç¤Ê¤¤¡£
-.TP
-.B 5
-¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ÎÆɤ߹þ¤ßÃæ¤Ë¥¨¥é¡¼¤¬µ¯¤³¤Ã¤¿¡£
-.TP
-.B 6
-¥á¥â¥ê¤Î³ä¤êÅö¤Æ¤Ë¼ºÇÔ¤·¤¿ (¥á¥â¥ê¤¬Â­¤ê¤Ê¤¤)¡£
-.\" ¥¨¥é¡¼ 6 ¤Ï glibc ¤Ç¤ÏȯÀ¸¤·¤Ê¤¤¤è¤¦¤Ë¸«¤¨¤ë¡£
-.TP
-.B 7
-ÆþÎϤ˥ޥåÁ¤·¤¿¥Õ¥¡¥¤¥ë¤Ë¡¢¹Ô¤¬´Þ¤Þ¤ì¤Æ¤¤¤Ê¤¤¡£
-.TP
-.B 8
-ÆþÎÏ»ØÄ꤬Àµ¤·¤¯¤Ê¤¤¡£
-.SH ´Ä¶­ÊÑ¿ô
-.TP
-.B DATEMSK
-½ñ¼°¥Ñ¥¿¡¼¥ó¤ò´Þ¤à¥Õ¥¡¥¤¥ë¡£
-.TP
-.BR TZ ", " LC_TIME
-.BR strptime (3)
-¤¬ÍѤ¤¤ëÊÑ¿ô¡£
-.SH ½àµò
-POSIX.1-2001.
-.SH Ãí°Õ
-POSIX.1-2001 »ÅÍͤǤϡ¢
-.BR strptime (3)
-¤Ë¤Ä¤¤¤Æ¤Ï
-.B %E
-¤ä
-.B %O
-¤È¤¤¤Ã¤¿½¤Àµ»Ò¤òÍѤ¤¤¿ÊÑ´¹»ØÄê¤òµ¬Äꤷ¤Æ¤¤¤ë¤¬¡¢
-.BR getdate ()
-¤Ë¤Ä¤¤¤Æ¤Ï¤³¤Î¤è¤¦¤Ê½¤¾þ»Ò¤Îµ¬Äê¤Ï¤Ê¤¤¡£
-glibc ¤Ç¤Ï¡¢
-.BR getdate ()
-¤Ï
-.BR strptime (3)
-¤òÍѤ¤¤Æ¼ÂÁõ¤µ¤ì¤Æ¤ª¤ê¡¢
-ξ¼Ô¤Ç¤ÏÁ´¤¯Æ±¤¸ÊÑ´¹¤¬Î¾¼Ô¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¡£
-.SH Îã
-°Ê²¼¤Î¥×¥í¥°¥é¥à¤Ï¡¢¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¤­¿ô¤Î¤½¤ì¤¾¤ì¤Ë¤Ä¤¤¤Æ
-.BR getdate ()
-¤ò¸Æ¤Ó½Ð¤·¡¢¤½¤ì¤¾¤ì¤Ë¤Ä¤¤¤ÆÊÖ¤µ¤ì¤¿
-.I tm
-¹½Â¤ÂΤΥե£¡¼¥ë¥ÉÃͤòɽ¼¨¤¹¤ë¡£
-¼¡¤Î¥·¥§¥ë¡¦¥»¥Ã¥·¥ç¥ó¤Ï¡¢¥×¥í¥°¥é¥à¤ÎÆ°ºîÎã¤Ç¤¢¤ë¡£
+ファイルのステータス情報が取得できない。
+.TP 
+\fB4\fP
+テンプレートファイルが通常のファイルでない。
+.TP 
+\fB5\fP
+テンプレートファイルの読み込み中にエラーが起こった。
+.TP 
+\fB6\fP
+.\" Error 6 doesn't seem to occur in glibc
+メモリの割り当てに失敗した (メモリが足りない)。
+.TP 
+\fB7\fP
+入力にマッチしたファイルに、行が含まれていない。
+.TP 
+\fB8\fP
+入力指定が正しくない。
+.SH 環境変数
+.TP 
+\fBDATEMSK\fP
+書式パターンを含むファイル。
+.TP 
+\fBTZ\fP, \fBLC_TIME\fP
+\fBstrptime\fP(3)  が用いる変数。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+\fBgetdate\fP() 関数はスレッドセーフではない。
+.LP
+\fBgetdate_r\fP() 関数はスレッドセーフである。
+.SH 準拠
+POSIX.1\-2001.
+.SH 注意
+POSIX.1\-2001 仕様では、 \fBstrptime\fP(3)  については \fB%E\fP や \fB%O\fP
+といった修正子を用いた変換指定を規定しているが、 \fBgetdate\fP()  についてはこのような修飾子の規定はない。 glibc では、
+\fBgetdate\fP()  は \fBstrptime\fP(3)  を用いて実装されており、 両者では全く同じ変換が両者でサポートされている。
+.SH 例
+以下のプログラムは、コマンドライン引き数のそれぞれについて \fBgetdate\fP()  を呼び出し、それぞれについて返された \fItm\fP
+構造体のフィールド値を表示する。 次のシェル・セッションは、プログラムの動作例である。
 
 .in +4n
 .nf
-.RB "$" " TFILE=$PWD/tfile"
-.RB "$" " echo \(aq%A\(aq > $TFILE " "      # Full weekday name"
-.RB "$" " echo \(aq%T\(aq >> $TFILE" "      # ISO date (YYYY-MM-DD)"
-.RB "$" " echo \(aq%F\(aq >> $TFILE" "      # Time (HH:MM:SS)"
-.RB "$" " date"
-.RB "$" " export DATEMSK=$TFILE"
-.RB "$" " ./a.out Tuesday \(aq2009-12-28\(aq \(aq12:22:33\(aq"
+$\fB TFILE=$PWD/tfile\fP
+$\fB echo \(aq%A\(aq > $TFILE \fP      # Full weekday name
+$\fB echo \(aq%T\(aq >> $TFILE\fP      # ISO date (YYYY\-MM\-DD)
+$\fB echo \(aq%F\(aq >> $TFILE\fP      # Time (HH:MM:SS)
+$\fB date\fP
+$\fB export DATEMSK=$TFILE\fP
+$\fB ./a.out Tuesday \(aq2009\-12\-28\(aq \(aq12:22:33\(aq\fP
 Sun Sep  7 06:03:36 CEST 2008
 Call 1 ("Tuesday") succeeded:
     tm_sec   = 36
@@ -226,7 +169,7 @@ Call 1 ("Tuesday") succeeded:
     tm_wday  = 2
     tm_yday  = 252
     tm_isdst = 1
-Call 2 ("2009-12-28") succeeded:
+Call 2 ("2009\-12\-28") succeeded:
     tm_sec   = 36
     tm_min   = 3
     tm_hour  = 6
@@ -248,7 +191,7 @@ Call 3 ("12:22:33") succeeded:
     tm_isdst = 1
 .fi
 .in
-.SS ¥×¥í¥°¥é¥à¤Î¥½¡¼¥¹
+.SS ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81®ã\82½ã\83¼ã\82¹
 \&
 .nf
 #define _GNU_SOURCE 500
@@ -266,30 +209,29 @@ main(int argc, char *argv[])
         tmp = getdate(argv[j]);
 
         if (tmp == NULL) {
-            printf("Call %d failed; getdate_err = %d\\n",
+            printf("Call %d failed; getdate_err = %d\en",
                    j, getdate_err);
             continue;
         }
 
-        printf("Call %d (\\"%s\\") succeeded:\\n", j, argv[j]);
-        printf("    tm_sec   = %d\\n", tmp\->tm_sec);
-        printf("    tm_min   = %d\\n", tmp\->tm_min);
-        printf("    tm_hour  = %d\\n", tmp\->tm_hour);
-        printf("    tm_mday  = %d\\n", tmp\->tm_mday);
-        printf("    tm_mon   = %d\\n", tmp\->tm_mon);
-        printf("    tm_year  = %d\\n", tmp\->tm_year);
-        printf("    tm_wday  = %d\\n", tmp\->tm_wday);
-        printf("    tm_yday  = %d\\n", tmp\->tm_yday);
-        printf("    tm_isdst = %d\\n", tmp\->tm_isdst);
+        printf("Call %d (\e"%s\e") succeeded:\en", j, argv[j]);
+        printf("    tm_sec   = %d\en", tmp\->tm_sec);
+        printf("    tm_min   = %d\en", tmp\->tm_min);
+        printf("    tm_hour  = %d\en", tmp\->tm_hour);
+        printf("    tm_mday  = %d\en", tmp\->tm_mday);
+        printf("    tm_mon   = %d\en", tmp\->tm_mon);
+        printf("    tm_year  = %d\en", tmp\->tm_year);
+        printf("    tm_wday  = %d\en", tmp\->tm_wday);
+        printf("    tm_yday  = %d\en", tmp\->tm_yday);
+        printf("    tm_isdst = %d\en", tmp\->tm_isdst);
     }
 
     exit(EXIT_SUCCESS);
 }
 .fi
-.SH ´ØÏ¢¹àÌÜ
-.BR time (2),
-.BR localtime (3),
-.BR setlocale (3),
-.BR strftime (3),
-.BR strptime (3),
-.BR feature_test_macros (7)
+.SH 関連項目
+\fBtime\fP(2), \fBlocaltime\fP(3), \fBsetlocale\fP(3), \fBstrftime\fP(3), \fBstrptime\fP(3)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。