はてなダイアリーの編集で時間を指定する

Re:はてなダイアリーの投稿時間変更について - 「はてなダイアリー」について 2 - 機能変更、お知らせなど

記事の投稿時刻を変更するには、その場編集モードではなく編集画面モードを使う必要があります。編集画面モードを使うには、変更したい記事の「編集」ボタンをクリックしてその場に表示される入力フォームの下にある「詳細編集」リンクをクリックしてください。

編集画面モードの入力フォームで、「*1234567890*見出し」という感じで問題の記事の見出しが書かれた行を探してください。その見出しの前に書かれた数値が、記事の投稿時刻を「UNIX時間」で表したものになります。これを書き換えれば、投稿時刻を修正できます。

見出し前の「*1234567890*」が「*{UNIX時間}*」となっているので、ここに設定したいUNIX時間を記入する。

Mac OS X Snow Leopard の場合は、はじめからRuby1.8.7が入っているので、ターミナルを起動して、irbRuby Reference Manual - るりま)後に、

Time.local(年, 月, 日, 時間, 分).to_i

とかすれば、指定したUNIX時間がわかる。

$ irb
>> Time.local(2011, 4, 8, 21, 0).to_i
=> 1302264000

この場合だと「2011年4月8日 21:00」は「1302264000」ということなんで、編集から該当の見出しのところを修正する。