長南洋一
cyoic****@maple*****
2012年 4月 25日 (水) 13:03:12 JST
長南です。 > 4) "Date and time format" > > HH:MM:SS am Month, Day Year timezone > 24 hour time may be used in place of am/pm, and month and day > names may be abbreviated. Note that month and day of the week > names must be specified in English. 面倒がらずに、この書式を実際に試してみました (ざっとですが、 sudo-1.7.4、sudo-1.8.3、sudo-1.8.4 で)。結論から言うと、曜日は、 Month と Day の間以外なら、どこにでも入れることができます。 なお、Month の後ろにあるコンマは無用です。コンマを入れると、以下に 書くようにエラーになりますから (タイポなのか)。 # sudoreplay -l fromdate "10:00:00 Tue Apr 3 2012" Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略) # sudoreplay -l fromdate "10:00:00 Apr 3 Tue 2012" Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略) # sudoreplay -l fromdate "Tue 10:00:00 am Apr 3 2012" Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略) # sudoreplay -l fromdate "10:00:00 Apr Tue 3 2012" sudoreplay: could not parse date "10:00:00 Apr Tue 3 2012" コンマを入れてみます。 # sudoreplay -l fromdate "10:00:00 Apr, 3 2012" sudoreplay: could not parse date "10:00:00 Apr, 3 2012" 面白いことに、Day の後なら、コンマを入れることができます。 「Practical English Usage」(Oxford) という Usage 辞書によれば、 日付の表記法について、"Commas are possible before the number of the year" だとか。 # sudoreplay -l fromdate "10:00:00 am Apr 3, 2012" Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略) 引用符がないと、 # sudoreplay -l fromdate 10:00:00 Apr 3 2012 sudoreplay: unknown search term "Apr" ついでに、April 5th のような指定は使えるのか? # sudoreplay -l fromdate "10:00:00 April 5th 2012" sudoreplay: could not parse date "10:00:00 April 5th 2012" ということですので、翻訳はこんなふうにしようと思っています。 HH:MM:SS am Month Day Year timezone 午前/午後 (am/pm) の代わりに、24 時間制の時刻を使ってもよい 月と曜日の名前は短縮形を使うこともできる。月や曜日の名前は、 英語で指定しなければならないのに注意すること (訳注: 曜日は、 月と日にちの間以外なら、どこでも指定できる)。 -- 長南洋一