Mozilla L10N フォーラム一覧 Mozilla 製品 とその関連ソフトの日本語化に関するフォーラムでした。
このサイトは 2022 年 1 月に終了しました。
フィードバック方法や変更履歴などは Github をご覧ください。
 よくある質問  •  検索  •  登録ユーザ一覧  •  グループ   •  登録  •  ユーザ設定  •  ログインして PM を確認  •  ログイン
 時刻がおかしい 次のトピックを表示
前のトピックを表示
このフォーラムはロックされているため、新規投稿、返信、編集を行うことはできませんこのトピックはロックされているため、返信、編集を行うことはできません
投稿者 メッセージ
level



登録日: 2003年10月 05日
記事: 97
所在地: 相模原

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: 時刻がおかしい     投稿時間: 2003年10月05日(日) 23:09 引用トップに移動

dynamisさん、掲示板開設ご苦労様です。

ところで、時刻が大幅にずれているようですが。

更新:
失礼、タイムゾーンを設定する必要があるのですね。
dynamis



登録日: 2003年10月 05日
記事: 1744

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: Re: 時刻がおかしい     投稿時間: 2003年10月05日(日) 23:23 引用トップに移動

level wrote:
dynamisさん、掲示板開設ご苦労様です。

ところで、時刻が大幅にずれているようですが。

更新:
失礼、タイムゾーンを設定する必要があるのですね。


スミマセン。ご指摘ありがとうございます。
phpBB の設置に慣れてきて油断してしまったようです。
キザな台詞で有名な映画名にもあるカサブランカなどの時刻になっていました。(^^;
タイムゾーン設定もデフォルトをちゃんと設定して入ればユーザ登録時に意識させる必要はなかったのです。

デフォルト設定および既存のユーザの時刻設定を全て修正しました。
snip



登録日: 2003年10月 05日
記事: 141

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: Re: 時刻がおかしい     投稿時間: 2003年10月05日(日) 23:25 引用トップに移動

level wrote:
dynamisさん、掲示板開設ご苦労様です。

ところで、時刻が大幅にずれているようですが。

更新:
失礼、タイムゾーンを設定する必要があるのですね。


件名とはまったく、関係ありませんが。m(__)m
dynamisさんにお願いして作成して頂きました。
www 上にも e-mail アドレスをしばらく掲載していましたが、Forum に変更させて頂きました。
よろしくお願いします。
ゲスト






記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月24日(月) 13:18 引用トップに移動

更新通知メールの時刻が可笑しいです。13:19JSTに自分に送ったメッセージに対する通知メールのタイムスタンプが4:13となっています。メッセージヘッダを見ると、
Code:
Date: Mon, 24 Nov 2003 04:13:33 0
となっています。

設定の確認をお願いします。
dynamis



登録日: 2003年10月 05日
記事: 1744

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月25日(火) 08:41 引用トップに移動

Motohiko wrote:
更新通知メールの時刻が可笑しいです。13:19JSTに自分に送ったメッセージに対する通知メールのタイムスタンプが4:13となっています。メッセージヘッダを見ると、
Code:
Date: Mon, 24 Nov 2003 04:13:33 0
となっています。

設定の確認をお願いします。


むむむ。
数分ずれているのは単に時計がずれているだけです。
タイムサーバとの定期的時刻同期をしてないんです。(^^;

9時間ずれているのは単にその時刻が日本時刻ではなく世界標準時時刻だからです。Date ヘッダの最後の 0 というのがそれを表しています。日本時刻の場合にはそこが +0900 といったものになります。
Date: Mon, 24 Nov 2003 04:13:33 0
Date: Mon, 24 Nov 2003 13:13:33 +0900
の二つは同じものを表すわけです。親切なメーラはちゃんと使用環境の時刻に合わせて送信時刻を表示してくれたりするのですが…(^^;

メールヘッダをローカルタイムで送るといった設定項目は無かったような気がしますが、気が向いたらいつも通りコードを直接いじってカスタマイズしてみます。
ちょっと時間が取れそうにないので、バグではありませんし暫く(或いは永遠に(^^;)放置しますが、ご了承を。m(_ _)m
ゲスト






記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月26日(水) 07:17 引用トップに移動

dynamis wrote:
9時間ずれているのは単にその時刻が日本時刻ではなく世界標準時時刻だからです。Date ヘッダの最後の 0 というのがそれを表しています。日本時刻の場合にはそこが +0900 といったものになります。
Date: Mon, 24 Nov 2003 04:13:33 0
Date: Mon, 24 Nov 2003 13:13:33 +0900
の二つは同じものを表すわけです。親切なメーラはちゃんと使用環境の時刻に合わせて送信時刻を表示してくれたりするのですが…(^^;
む、Mozilla Thunderbirdは「親切なメーラ」じゃないのか Embarassed

なるほど、Bug 83914 Chronological order doesn't compensate for timezones
ですね。2年モノのバグか…うわ、minorだってさ…。
level



登録日: 2003年10月 05日
記事: 97
所在地: 相模原

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月26日(水) 12:31 引用トップに移動

Motohiko wrote:
む、Mozilla Thunderbirdは「親切なメーラ」じゃないのか Embarassed

Mozilla も Thunderbird も
mailnews.display.original_date=false(デフォルト)の場合
ちゃんとローカルタイムに変換されて表示されますよ。

例:
Date: Tue, 17 Jun 2003 18:49:06 -0700 (PDT)
の表示は
2003/06/18 10:49
trueにするともとのままの表示になります。

ただし
Date: Mon, 24 Nov 2003 04:13:33 0
の形式ではそのままの時刻で表示されます。
Date: Mon, 24 Nov 2003 04:13:33 +0

Date: Mon, 24 Nov 2003 04:13:33 -0
ならローカルタイムに変換されます
RFC的にどうなんでしょうか。

Motohiko wrote:
なるほど、Bug 83914 Chronological order doesn't compensate for timezones
ですね。2年モノのバグか…うわ、minorだってさ…。

このバグの意味が良く分からないのですが、ローカルタイム(基準時刻)に変換してから
ソートすべきということでしょうか?すでにそうなっていると思うのですが。
ゲスト






記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月26日(水) 18:43 引用トップに移動

level wrote:
Motohiko wrote:
む、Mozilla Thunderbirdは「親切なメーラ」じゃないのか Embarassed

Mozilla も Thunderbird も
mailnews.display.original_date=false(デフォルト)の場合
ちゃんとローカルタイムに変換されて表示されますよ。
む、確かにslashcodeの通知メールはUTCで送ってきてますね。で、きちんとJSTに変換されている。


level wrote:
ただし
Date: Mon, 24 Nov 2003 04:13:33 0
の形式ではそのままの時刻で表示されます。
Date: Mon, 24 Nov 2003 04:13:33 +0

Date: Mon, 24 Nov 2003 04:13:33 -0
ならローカルタイムに変換されます
RFC的にどうなんでしょうか。
結論から言うと、これらはすべてRFC的にはアウトです。
RFC 2882でDateフィールドの定義があるのですが、タイムゾーンの表記は、"3.3. Date and Time Specification"節で次のように定義されています。
Quote:
zone = (( "+" / "-" ) 4DIGIT) / obs-zone
また、この"obs-zone"とは過去用いられた、"GMT"などという文字列で時差を表記する方法で、"4.3. Obsolete Date and Time"で定義されています。
Quote:
obs-zone = "UT" / "GMT" / ; Universal Time



Resnick Standards Track [Page 31]

RFC 2822 Internet Message Format April 2001


; North American UT
; offsets
"EST" / "EDT" / ; Eastern: - 5/ - 4
"CST" / "CDT" / ; Central: - 6/ - 5
"MST" / "MDT" / ; Mountain: - 7/ - 6
"PST" / "PDT" / ; Pacific: - 8/ - 7

%d65-73 / ; Military zones - "A"
%d75-90 / ; through "I" and "K"
%d97-105 / ; through "Z", both
%d107-122 ; upper and lower case


以上より
  • 符号が必須
  • その後に4桁の数値が続く
ということになります。"0" "+0" "-0"はいずれも誤りで、これらは "+0000" または "-0000" と表記すべきであると言えます。


さて、どちらの問題でしょう Question
dynamis



登録日: 2003年10月 05日
記事: 1744

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月26日(水) 20:53 引用トップに移動

Motohiko wrote:
さて、どちらの問題でしょう :?:


この問題は phpBB のバグであると認識します。(^^;
で、修正しました。

詳しい説明ありがとうございます。m(_ _)m
今後もまだ RFC 違反の Date ヘッダが送られてきたらお知らせ下さい。
ゲスト






記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月26日(水) 21:55 引用トップに移動

dynamis wrote:
Motohiko wrote:
さて、どちらの問題でしょう Question


この問題は phpBB のバグであると認識します。(^^;
で、修正しました。
今自分宛てにPMを送って、正しくなっていることを確認しました。但しJSTになっているのはそう変更したからでしょうか。
# 本家には未報告ですよね…検索しようにもうちからではエラーばっかで。

ただ今回の件、Mozilla Mail&Newsもナニですけどね。"0"が判らないのは妥当な仕様か Question 判らないときのデフォルトとして、UTCではなくローカルタイムと同じタイムゾーンを用いるのは問題ではないか Question


dynamis wrote:
今後もまだ RFC 違反の Date ヘッダが送られてきたらお知らせ下さい。
個人的には
Quote:
Content-type: text/plain; charset=iso-2022-jp
Content-transfer-encoding: 8bit
が気になりますけどね Very Happy
# ISO-2022-JPは7bitコード
dynamis



登録日: 2003年10月 05日
記事: 1744

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: Re: 時刻がおかしい     投稿時間: 2003年11月26日(水) 22:38 引用トップに移動

Motohiko wrote:
今自分宛てにPMを送って、正しくなっていることを確認しました。但しJSTになっているのはそう変更したからでしょうか。
# 本家には未報告ですよね…検索しようにもうちからではエラーばっかで。


JST にはついでにそうしました。どっちにするのも簡単ですが、基本的に他言語対応化としてカスタマイズを加えていっているので。
本家には未報告です。ここで使用している phpBB は他言語対応のための修正点がかなりの数あります。報告し始めるときりがありませんので、勘弁して下さい。
現在 phpBB は 2.1.x に移ろうとしているとちゅうですでにコードもかなり変わってると思います。最新の状態で問題ないように修正できていることを検証する時間もないので…

Motohiko wrote:
ただ今回の件、Mozilla Mail&Newsもナニですけどね。"0"が判らないのは妥当な仕様か :?: 判らないときのデフォルトとして、UTCではなくローカルタイムと同じタイムゾーンを用いるのは問題ではないか :?:


0 はまぁ、分からなくていいかも。 0 を出力していたのは phpBB のコード書いた人が(PHP 標準の機能を無視して)わざわざ余計な事をして仕様違反をしていただけなので、普通の良くある実装ミスで 0 が出てくることはないと思います。微妙なミスについて受け入れ始めるときりがないので。

RFC 違反時のデフォルトしては考える必要がありそう。
RFC では分からないときのデフォルトをどうするかに付いてまでは規定されていないかな?
規定されていればそれに従っていれば良いでしょうし、規定されていないのであれば UTC とローカルといずれをデフォルトにしてもまぁ、構わないのではないかと。
今回は UTC での書式ミスでしたが、ローカルタイムでの書式ミスもありますから、いずれかがデフォルトであるべきということはないと思います。

Motohiko wrote:
dynamis wrote:
今後もまだ RFC 違反の Date ヘッダが送られてきたらお知らせ下さい。
個人的には
Quote:
Content-type: text/plain; charset=iso-2022-jp
Content-transfer-encoding: 8bit
が気になりますけどね :D
# ISO-2022-JPは7bitコード


Content-transfer-encoding って、charset に合わせなきゃ駄目だと規定されていましたっけ?
これ併せようとすると charset からそれが何ビットコードなのかを調べられるようにしなきゃ行けなくなっちゃいます。 PHP でどうやってそれができるのか(できるかどうかすら)知らないです。

今夜も徹夜ですることがあり、RFC 読む時間とれないので勘弁して下さい。(^^;
指定期間中に書かれた記事を表示:      
このフォーラムはロックされているため、新規投稿、返信、編集を行うことはできませんこのトピックはロックされているため、返信、編集を行うことはできません


 別のフォーラムに移る:   



次のトピックを表示
前のトピックを表示
新規トピックを投稿できます
既存トピックに返信できます
自分の記事を編集できません
自分の記事を削除できません
投票に参加できません


Powered by phpBB © 2001, 2002 phpBB Group (customized by dynamis) :: FI Theme :: All times are GMT +9:00

Page generation time: 0.025s (PHP: 79% - SQL: 21%) - SQL queries: 16