2005-05-21

日付の表示を変更してみる

Seesaaブログでは記事やコメント、サイドバーの日付が「○年○月」と漢字表示で固定されています。
それはそれで分かりやすくていいんですが、「Mon 14/Mar/2005」とか、いろいろ変えて表示できたら、もう少し格好いいんじゃないかとも思えます。

Seesaaブログの日付表示変更については
http://blog-faq.seesaa.net/article/2412528.html
でフォーマット変更について書かれていますが、肝心の変更方法については「strftimeのそれと同じものになってます」と大変丸投げです。

で、strftimeでどのように変換できるのか、代表的なものだけを挙げてみました。
コンテンツHTML内で、「date_format("%〜")」と書かれている部分の"%〜"を書き換えれば、以下の表の例のような形になります。
「05年3月14日」など、数字の間に挟まる文字列を変えたい場合は、「/」の部分をいじればOKです。
Seesaaブログでの実験結果ですので、他の状況では出力結果が変わる可能性があります。
まとめる際には、ここを参考にさせていただきました。
http://www.linux.or.jp/JM/html/LDP_man-pages/man3/strftime.3.html


■日付表示
書式内容
%Y/%m/%d年/月/日 になる2005/03/14
%x月/日/年(下2桁) になる03/14/05
%a Y/%m/%d曜日(省略名) 年/月/日 になるMon 2005/03/14
%A Y/%m/%d曜日(省略なし) 年/月/日 になるMonday 2005/03/14
%Y/%b/%d年/月(英語・省略名)/日 になる2005/Mar/14
%Y/%B/%d年/月(英語・省略なし)/日 になる2005/March/14
%F年-月-日 になる2005-03-14
%y/%m/%d年(下2桁)/月/日 になる05/03/14



■時刻表示
書式内容
%H:%M時(24時間表示):分 になる13:50
%X または %T時:分:秒 になる13:50:25
%p%I:%M(AM・PM表示)時(12時間表示):分 になるPM01:50
%P%I:%M(AM・PM表示・小文字)時(12時間表示):分 になるpm01:50
%k:%M時(24時間表示・1文字目の0はスペースに変換される):分 になる 3:50:25
%l:%M時(12時間表示・1文字目の0はスペースに変換される):分 になる 1:50:25



■全部並べて
書式内容
%c曜日(省略名) 月(英語・省略名) 日 時:分:秒 年 になるMon Mar 14 09:25:25 2005



たとえば、記事の先頭に来る日付の表示を変えたい場合は、管理画面の
デザイン -> コンテンツ
を選択し、コンテンツ一覧の中の「記事」をクリック。
「記事(ページコンテンツ)の設定」というページに切り替わったら、右上のほうにある「コンテンツHTML編集」をクリック。
「コンテンツHTML」というページに切り替わったら、

<% if:with_date %><h2 class="date"><% article.createstamp | date_format("%Y年%m月%d日") %></h2><% /if %>

と書かれている部分を

<% if:with_date %><h2 class="date"><% article.createstamp | date_format("%F") %></h2><% /if %>

のように書き換えて保存すれば、2005-05-05のように日付が表示されます。
他にもカレンダーのヘッダ・最新記事などの表示も変えられます。
posted by 8 at 04:36 | Comment(4) | TrackBack(4) | Seesaaブログ改造
この記事へのコメント
記事を書く際に参考にいたしましたので、トラックバックさせていただきました。
分かりやすい記事ありがとうございます。
Posted by サガシヤ at 2005-07-21 10:26
サガシヤさんこんばんは、ご紹介とリンクありがとうございます。
いろいろと役立てていただけて嬉しいです。
Posted by 8 at 2005-07-23 02:44
はじめまして。
最近、seesaaで英文ブログ「Oh! Lazy Vietnamin」というサイトを立ち上げました。世界中の人に読んでほしいということで、できる限り全部英語表記を基本コンセプトにしています。現在、日本語の表記を英語に変更する作業をしていますが、知識がないせいか、まだ、できていない部分があります。デフォルトが日本語なので、苦労しています。
そんな中、この記事を見て、大変参考になりました。どうもありがとうございます。
Posted by vietnamin at 2006-08-21 09:55
参考にさせていただきました。
有り難うございましたm(_ _)m
Posted by benrista at 2007-02-03 20:06
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL
http://blog.seesaa.jp/tb/3783317

日付の表示を変える
Excerpt: seesaaの場合、初期設定では、日付は0000年00月00日と表示されています。 この表示はさまざまな表示形式に変えることができます。 例として、記事の日付を変更してみます。 今回はスタイルシート..
Weblog: ネットで本当にもうかるの?
Tracked: 2005-07-21 10:24

投稿日時を消去し、「posted by」欄に &◇行を入れる
Excerpt: ・記事先頭の投稿日時を削除 ・記事下部に投稿日時を入れる ・投稿日時のフォーマットを変更する(日/月/年) ・投稿日時の後に改行を入れる
Weblog: 徒然海外法人ブログ
Tracked: 2005-09-20 05:17

SeeSaaの日付に曜日を付けたい
Excerpt: このあいだからSeeSaaでこのブログを始めましたが、日付に曜日が付いていないので付けようかなと。 でもぜーんぜんやり方がわかりません。 で、ググってみたらサクっとわかりましたよ。でチョチョイとHTM..
Weblog: 日刊!モバイルチェック
Tracked: 2005-10-10 04:00

あちこちカスタマイズ。
Excerpt: ブログのあちらこちらがカスタマイズされています。お暇な方は探してみてください。 ヒントは、YYMMDDHHMMSSと、ニュース×××××。わかりますか? あ、忘れてた。もう一つあります。折りたたみ、で..
Weblog: MoonlightのPC日記
Tracked: 2005-11-19 23:53
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。