アカウント名:
パスワード:
別スレッドでもありましたが、こういう場合は ls を呼び出す側が LC_ALL=C と設定してから呼び出すことが必要です。でないと、ls の日付形式だけならともかく、エラーメッセージとかもぜんぶ英語でないといけない、ということになってしまいますから。
漢字表記もいいけど、この形式も、けっこう気に入りました。古いファイルで年が後ろにいってしまう場合がちょっといやだけど。月日のカラムを合わせるのを放棄して年を前に持ってくるのでもいいけど...
yyyy/mm/ddってよく使われるけど、なんの形式なんだろう? JISはyyyy-mm-ddだし。。。
そのむかし,日本における locale's appropriate date format ってなんだろうと,調べたことがあります.
JIS では yyyy-mm-dd となっているけれど,これは ISO の翻訳規格で,標準化関係以外では殆ど使われていなかったし, mm/dd はよく使われていたけれど,年まで入れた形式になると, あまり標準といえるほどのものはなかったと思います.
最近よく目にするのは,食品の賞味期限などに使われる形式で, これらはたいてい yyyy.mm.dd. になっています.
yyyy/mm/dd は,Windows 日本語版のデフォルトが yy/mm/dd になっているのと関係があるのかな,という気はしますが,確乎としたものはありません.(ちなみに,日本語 MS-DOS の dir や date コマンドで使われる形式は yy-mm-dd でした.)
補足すると,賞味期限では yy.mm.dd 形式も少なからずあります。
でも,ややこしいことに JIS の日付形式規格では元号を使う日付表記には区切り文字としてピリオドを使うことになっているのです。 たとえば,"平成13.12.21" とか。もっとも,この表記は JIS 規格の 奥付くらいでしかお目にかかれませんが。
でも,こういう規格があると,たとえ全く使われていないような規格でも,「他規格との整合性が云々」とか言い出す人たちがいて,現実に使われている yyyy.mm.dd 形式を標準にすることには反対したりするわけです。
でも,ハイフン区切りにしろという JIS 規格があるのに,なんで食品関係の日付はピリオド区切りになっているのでしょうか。農林省と通産省との縄張り争いの結果? だとしたら,やだなあ。
時間は数えるものだから、年月日の順番で決まりでしょ。 数値化したときにソートできないのってナンセンス。
そういうあなたに,ISO 8601。
日付の形式は yyyy-mm-dd で,時刻は HH:MM:SS 。 日付・時刻をまとめて表示したければ yyyy-mm-ddTHH:MM:SS とかけばいいし, 秒の単位以下まで書きたければ, HH:MM:SS.ssssss と無限に続けられる。(秒以下を省略したければ,:SS 以降を省けばよい。)
さらに,timezone を指定したければ,例えば日本時間の場合, グリニッチ標準時から9時間進んでいるので最後に +09:00 を追加して,
yyyy-mm-ddTHH:MM:SS.sssss+09:00
と書けばよい。どうです,いいでしょう?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
/区切りでよいのでは? (スコア:0)
無駄なく yyyy/mm/dd が良いと思いますけど。
この表現で年は間違わないだろうし、月と日の欄を誤解するかもしれないけど、/が入ってると日本人だったら間違わないと思うし日本語ローケルになっていない場合との区別もつきますし。
Re:/区切りでよいのでは? (スコア:1)
mm/dd HH:MM
という形でした(FreeBSD)。
日本語用なのに漢字が入ってないですが、シンプルで分かりやす
くとても良いです。
Re:/区切りでよいのでは? (スコア:1)
出力形式はなるべく統一してもらいたいです
ファイルのサイズや日付をコマンドで確かめるような人だったら
そんな親切にしてもらわなくても理解できると思うし
Re:/区切りでよいのでは? (スコア:3, 参考になる)
別スレッドでもありましたが、こういう場合は ls を呼び出す側が LC_ALL=C と設定してから呼び出すことが必要です。でないと、ls の日付形式だけならともかく、エラーメッセージとかもぜんぶ英語でないといけない、ということになってしまいますから。
漢字表記もいいけど、この形式も、けっこう気に入りました。古いファイルで年が後ろにいってしまう場合がちょっといやだけど。月日のカラムを合わせるのを放棄して年を前に持ってくるのでもいいけど...
yyyy/mm/ddって (スコア:1)
JISはyyyy-mm-ddだし。。。
mm/dd/yyを無理やり輸入したように思えないこともないんだけど、誰か知ってる人いますかね?
Re:yyyy/mm/ddって (スコア:3, 興味深い)
そのむかし,日本における locale's appropriate date format ってなんだろうと,調べたことがあります.
JIS では yyyy-mm-dd となっているけれど,これは ISO の翻訳規格で,標準化関係以外では殆ど使われていなかったし, mm/dd はよく使われていたけれど,年まで入れた形式になると, あまり標準といえるほどのものはなかったと思います.
最近よく目にするのは,食品の賞味期限などに使われる形式で, これらはたいてい yyyy.mm.dd. になっています.
yyyy/mm/dd は,Windows 日本語版のデフォルトが yy/mm/dd になっているのと関係があるのかな,という気はしますが,確乎としたものはありません.(ちなみに,日本語 MS-DOS の dir や date コマンドで使われる形式は yy-mm-dd でした.)
Re:yyyy/mm/ddって (スコア:1)
補足すると,賞味期限では yy.mm.dd 形式も少なからずあります。
でも,ややこしいことに JIS の日付形式規格では元号を使う日付表記には区切り文字としてピリオドを使うことになっているのです。 たとえば,"平成13.12.21" とか。もっとも,この表記は JIS 規格の 奥付くらいでしかお目にかかれませんが。
でも,こういう規格があると,たとえ全く使われていないような規格でも,「他規格との整合性が云々」とか言い出す人たちがいて,現実に使われている yyyy.mm.dd 形式を標準にすることには反対したりするわけです。
でも,ハイフン区切りにしろという JIS 規格があるのに,なんで食品関係の日付はピリオド区切りになっているのでしょうか。農林省と通産省との縄張り争いの結果? だとしたら,やだなあ。
年月日の順番は決まりとして、/以外の適当な文字がい (スコア:1)
数値化したときにソートできないのってナンセンス。
区切り文字は漢字もありだとは思うけど、
記号のほうが短くていいかな。
/は特集文字列なのでできれば避けたい。
Winは\だから/を使っているが。。。
無難なところで「-」かな
2001-01-01 01:01
ついでに日付と時間も10の位の0補完が理想
Re:年月日の順番は決まりとして、/以外の適当な文字が (スコア:1)
そういうあなたに,ISO 8601。
日付の形式は yyyy-mm-dd で,時刻は HH:MM:SS 。 日付・時刻をまとめて表示したければ yyyy-mm-ddTHH:MM:SS とかけばいいし, 秒の単位以下まで書きたければ, HH:MM:SS.ssssss と無限に続けられる。(秒以下を省略したければ,:SS 以降を省けばよい。)
さらに,timezone を指定したければ,例えば日本時間の場合, グリニッチ標準時から9時間進んでいるので最後に +09:00 を追加して,
と書けばよい。どうです,いいでしょう?