« 蜜だんご | トップページ | ココログヘルプの検索窓 »
2004.04.07
MTCommentDate と MTPingDate の timezone が食い違う
「ココログ今週の見所 ?」のコメントのやり取りをしてて気が付いたのですが、ココログ(TypePad や ブログ人 でも同じかも)の MTCommentDate の日時表示、どうも日本時間ではなくて、協定世界時になっているようです。MTPingDate の方はちゃんと日本時間なのに。
現在、「観測気球」では、以下のような感じで、「最近のコメント」、「最近のトラックバック」を表示しています。「最近のコメント」で使っている MTCommentDate の動きが変なのです。MTPingDate も同じような動きをするのなら、どこか timezone の設定を直せばよくなるという話になるんですが、MTPingDate はちゃんと期待通り動いてますし。
<h2>最近のコメント</h2> <ul> <MTComments lastn="10" sort_order="descend"> <li><MTCommentEntry><MTDateHeader>[<$MTCommentDate format="%Y.%m.%d" $>]<br /></MTDateHeader><a href="<$MTEntryPermalink$>#c<$MTCommentID$>"><$MTCommentAuthor$></a> on <a href="<$MTEntryPermalink$>"><$MTEntryTitle generate="1"$></a></MTCommentEntry></li> </MTComments> </ul> <h2>最近のトラックバック</h2> <ul> <MTPings lastn="10" sort_order="descend"> <li><MTDateHeader>[<$MTPingDate format="%Y.%m.%d" $>]<br /></MTDateHeader> <a href="<$MTPingURL$>"><$MTPingTitle$></a> (<$MTPingBlogName$>)</li> </MTPings> </ul>
こういうのって、ココログスタッフルームにトラックバックした方がいいのか、naoyaさんのところにトラックバックした方がいいのか、悩みます。
→ 結局、「スタッフルーム」の方にイマズマキックトラックバックしました。
補足: <MTDateHeader> は、<MTEntries> 内でしか有効ではないことは知っています。将来、他のところでも使えるようになるといいな、という期待を表現したものだと考えてください (^^; とりあえず、現状は rebuild時に単に無視され(て、捨てられ)るだけです。
*** 4時16分 追記***
「MTComments コンテナ直下にある場合」と「MTCommentEntry コンテナ内にある場合」とで MTCommentDate の動きが違う、ということが判明。前者は正しく日本時間で表示され、後者は協定世界時で表示されます。
<MTComments> <a id="c<$MTCommentID$>"></a> <$MTCommentBody$> <p class="posted">投稿者: <$MTCommentAuthorLink spam_protect="1"$> (<a href="#c<$MTCommentID$>"><$MTCommentDate format="%Y.%m.%d %p %H:%M" $></a>)</p> </MTComments>
上記の MTCommentDate は、ちゃんと日本時間で表示されます。
ということで、問題は “MTCommentEntry と併用したときの MTCommentDate のふるまいがおかしい”という話になりますね。
投稿者: tsupo 2004.04.07 午前 03:29
| 固定リンク
|
|
| ![]()
|
|
アマゾンわくわく探検隊
トラックバック
この記事のトラックバックURL:
この記事へのトラックバック一覧です: MTCommentDate と MTPingDate の timezone が食い違う:
» [訂正] 最近のコメント from 観測気球
私の使い方が間違っていただけでした。_| ̄|○ 続きを読む



