Apr 14, 2004

エントリの日付

entries_indexプラグインを利用すると、エントリの日付けを作成日時で固定することができる。これは、プラグインフォルダの配下につくられるstatesフォルダ内あるファイルentries_index.datに作成日時を書き込むことで実現されている。従って、サーバ移転の際などは、このファイルをエントリファイルと一緒に移動すれば元の日付を維持できる(ただし、データ中にパスが書かれているので、それを新環境にあわせて置換することは必要)。

また、誤ってこのファイルを消してしまった場合も、自動的に再作成されるが、その場合、日付はその時点でのファイルのタイムスタンプになってしまう。
これを本来のタイムスタンプにしたい場合には、dat中の日付・時間を修正する。

dat中では、エントリ1つ1つにタイムが記載されている。これは、UNIXでの時刻の持ち方にしたがっており、グリニッジ標準時1970年元旦0時0分を基準に、そこからの経過秒数で時刻を表している。
例えば、ここのページなどを利用して、日付を秒数変換して、それを使えばよいだろう。

Posted at 09:30 in blosxom | WriteBacks ()
Edit this entry...

wikieditish message: Ready to edit a entry.