CentOSで日付を設定する方法
April 2, 2008 5:24 PM written by Gen Taguchi
ちょっとはまったのでアホっぽいけどメモ的エントリー。CentOS4で日付の設定方法がわからなかったのでぐぐると、次のような例が散見されます。あ、ちなみにさる事情でntpdateではない方法で設定する方法です。
# date 9803301445
⇒ 現在時刻を1998年3月31日14時45分に設定する。
↑ 例えばこんな感じ(出所)。
しかし、これを現在日付、つまり2008年に応用しようとするとなんかおかしい。
# date 0804021709
Tue Aug 4 02:17:00 JST 2009
↑ あれれ・・・2009年になっちゃう。
そんでもって、manで調べたところ、次のようにやればいいらしい。
date 040217152008
Wed Apr 2 17:15:00 JST 2008
YYYYはあとでつければいいのね・・・それにしても、manにある、
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
の[[CC]YY][.ss]ってなんだろ?分かる人いたら教えてください・・・。
Info: 開発ツール・技術 |
固定リンク |
コメント (21) |
トラックバック (1) |
↑
CCは西暦の上2けた,YYは西暦の下2けた,ssは秒を表す
【 date 】 日付や時刻を表示,設定する:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230739/
by teakwood
| 2008年04月02日 17:43
man date より
CC : 年の最初の 2 桁 (省略可)
YY : 年の最後の 2 桁 (省略可)
ss : 秒 (省略可)
by
| 2008年04月02日 18:17
ITProの
【 date 】 日付や時刻を表示,設定する
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230739/
によると、
「MMDDHHmm[[CC]YY][.ss] 日付を指定し,別のフォーマットで表示する。MMは月,DDは日,HHは時,mmは分,CCは西暦の上2けた,YYは西暦の下2けた,ssは秒を表す」
とありますね。
by tnk
| 2008年04月02日 18:19
>[[CC]YY][.ss]ってなんだろ?
CCYYで西暦四桁
YYで西暦に桁
ssは秒みたいですね。
date 040217152008.30
とか出来るようです。
by おさ
| 2008年04月02日 18:26
[[CC]YY] 年号でOKだと思います。
4桁(2008)で書いても2桁(08)で買いてもいいよ、ってことかな?
[.ss]は秒だと思いますよ。
by 初めてコメントします
| 2008年04月02日 18:26
CC 年の最初の 2 桁 (省略可)
YY 年の最後の 2 桁 (省略可)
ss 秒 (省略可)
ですね。
date 040217152008
を
date 0402171508
とも書けるということになります。
by moge
| 2008年04月02日 18:31
[[CC]YY][.ss]はすでに設定されていますが、2008の部分のことです。
CCが20、YYが08、.SSが秒に相当する部分です。
省略が可能なので[]がついてます。
詳細はリンク先にmanの日本語ページへのリンクがありますが、そちらに記載されているようです。
また、リンク先サイトはBSD系のコマンドとしての記載がされているみたいなので、うまくいかなかったではないかと。
by hory
| 2008年04月02日 18:50
CCYY.ssはそのままCenturyとYear、secondですよね :) なんで、2008 なら 08 だけでも OK と。
by mya
| 2008年04月02日 19:09
単純にCenturyとYearとSecondじゃない?
気になるのは[CC]だけを省略するとデフォは20世紀になるんでしょうか?
by あ゛
| 2008年04月02日 19:33
CC:西暦の上2ケタ
YY:西暦の下2ケタ
ss:秒
だったかな。
by jonji
| 2008年04月02日 19:38
はじめまして。
CC:年の上位2桁(2008年なら20)
YY:年の下位2桁(2008年なら08)
ss:秒
ですです。
by kichi
| 2008年04月02日 19:45
[[CC]YY]は年で[.ss]は秒です。
年をYYだけ書くなら2桁、CCYYで書くなら4桁です。
by 田中(頼)
| 2008年04月02日 19:56
"CCは西暦の上2けた,YYは西暦の下2けた,ssは秒を表す"ようです。
参考: http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230739/
by otokoto
| 2008年04月02日 21:22
CC 年の最初の 2 桁 (省略可)
YY 年の最後の 2 桁 (省略可)
ss 秒 (省略可)
--
みたいですよ。
ちなみに僕は、いつもこんな感じで設定してます。
date -s "2008/04/02 12:00:00"
by あきら
| 2008年04月02日 21:29
[[CC]YY][.ss]は、[[年上2桁] 年下2桁][ . 秒] じゃないでしょうか。
CCは多分、Centuryのつもりじゃないかと思います。
by ORION
| 2008年04月02日 23:41
もう誰かが答えているかもしれませんが...
CC 年の最初の二つの数字
YY 年の最後の二つの数字
ss 秒
です
メモに書かれているコマンド自体に使われていますよ
MMDDhhmmCCYY
040217152008
by masa
| 2008年04月03日 01:15
CC 世紀
YY 年
ss 秒
とかかと。
by
| 2008年04月03日 01:26
[[CC]YY][.ss] ですが、
CCは西暦上二桁(百年代-centennial)
YYは西暦下二桁(年-year)
ですね。
CCは省略できるので、
040217152008でも
0402171508でも
2008年を表します。
.ssは秒ですね。
by yossy
| 2008年04月03日 01:37
先ほど投稿した
(百年代-centennial)は(百年台-century)でした。
JISではcenturyを「世紀」ではなく「百年台」と訳しているようです。
centennialは「100で割り切れる年」らしいです。
失礼しました。
by Yossy
| 2008年04月03日 02:00
はじめまして。
[[CC]YY][.ss]
このような書き方をする場合、[]は省略可能なことを示しています。
そして、CCは西暦の上2桁(century)、YYは西暦の下2桁(year)、ssは時刻の秒(second)を示していると思われます。
(ちなみに、MMは月、DDは日、hhは時、mmは分です)
ので、2008年4月3日の02:14:00であれば、
[MMDDhhmm[[CC]YY][.ss]]
これに従うと、いろいろな書き方が出来ます。
MMDDhhmmCCYY.ss
040302142008.00←フルバージョン
MMDDhhmmCCYY
040302142008←.ssを省略
MMDDhhmmYY
0403021408←CCと.ssを省略
(この場合、CCのデフォルト値が19or20によって結果が変わります)
MMDDhhmm
04030214←CCとYYと.ssを省略
(CCYYのデフォルト値が何年かにより年が変わる)
こんな説明でわかりますでしょうか?
by あんころ
| 2008年04月03日 02:26
[[CC]YY][.ss]ってなんだろ?分かる人いたら教えてください・・・。
ISO定義による表記みたいですね。
XML Schemaなんかでよく目にします。
この辺を参考に。
http://www.kanzaki.com/docs/html/dtf.html#xschema
http://www.atmarkit.co.jp/fxml/rensai/frontier13/frontier13.html
by tocky
| 2008年04月03日 03:02
コメント投稿 (コメントは承認後に公開されます)