メール一覧の日付表示バグ?No.02609
siniti さん 09/10/04 12:33
 
sinitiです。

秀丸メールVer5.24 Beta4使用中ですが、メール一覧の日付の表示を
「先週/今週を使う」をOnにしています。
ヘッダは Date:Sat, 26 Sep 2009 22:05:10 +0000
ですが、表示は、DATE欄に先週(日) 07:05と表示し、
送受信日付欄にも、先週(日) 07:13と表示されます。

これって正しいですか?
2009/9/26は土曜日です。また、時刻もヘッダでは、22:05ですが、
表示欄は07:05です。

[ ]
RE:02609 メール一覧の日付表示バグ?No.02610
三月 さん 09/10/04 12:57
 
>秀丸メールVer5.24 Beta4使用中ですが、メール一覧の日付の表示を
>「先週/今週を使う」をOnにしています。
>ヘッダは Date:Sat, 26 Sep 2009 22:05:10 +0000
>ですが、表示は、DATE欄に先週(日) 07:05と表示し、
>送受信日付欄にも、先週(日) 07:13と表示されます。
>
>これって正しいですか?
>2009/9/26は土曜日です。また、時刻もヘッダでは、22:05ですが、
>表示欄は07:05です。

>ヘッダは Date:Sat, 26 Sep 2009 22:05:10 +0000
はイギリスを基準とした標準時にたいして+0時間なので
日本とは時差が+9時間あるので、
日本時間では、27 Sep 2009 07:05:10 +0900
にあたるので正しいですね。


[ ]
RE:02610 メール一覧の日付表示バグ?No.02611
siniti さん 09/10/04 17:49
 
三月さん

sinitiです。

>>ヘッダは Date:Sat, 26 Sep 2009 22:05:10 +0000
>はイギリスを基準とした標準時にたいして+0時間なので
>日本とは時差が+9時間あるので、
>日本時間では、27 Sep 2009 07:05:10 +0900
>にあたるので正しいですね。

確かに上記の例では、22:05がグリニッジ標準+9時間で
翌日07:05で正しいかも知れませんが、

別のメールでは、Date:Sun, 27 Sep 2009 07:30:38 +0900 (JST)
のメールも、DATE欄に先週(日) 07:30と表示されます。

これはなぜですか?

また、なぜ、こんなことがおきるのですか?

どなたか教えてください。

[ ]
RE:02611 メール一覧の日付表示バグ?No.02612
アルビレオ さん 09/10/04 19:45
 
アルビレオです。

>別のメールでは、Date:Sun, 27 Sep 2009 07:30:38 +0900 (JST)
>のメールも、DATE欄に先週(日) 07:30と表示されます。

手元のメールでも +0900 (JST) となっているものは時差が無視される状態でし
た。
末尾に (JST) がつく形式は比較的少数派なので、単にこの形式には非対応で
正しくタイムゾーンを認識できないのかもしれません。

[ ]
RE:02611 メール一覧の日付表示バグ?No.02613
三月 さん 09/10/04 21:09
 
>>ヘッダは Date:Sat, 26 Sep 2009 22:05:10 +0000
>はイギリスを基準とした標準時にたいして+0時間なので
これは、タイムゾーンが+0000になっているマシンから送信されたことを
意味してます。

>別のメールでは、Date:Sun, 27 Sep 2009 07:30:38 +0900 (JST)
>のメールも、DATE欄に先週(日) 07:30と表示されます。
>
この「Sun, 27 Sep 2009 07:30:38」は「+0900」 のタイムゾーンなので
先週(日) 07:30ってことであってます。

先の送り主は+0000を採用している、イギリスなどから送信しているか、単にタイム
ゾーンの設定を間違えているかなのでしょう。

タイムゾーンの分布は
http://upload.wikimedia.org/wikipedia/commons/e/e7/Timezones2008.png
を参考に。

[ ]
RE:02611 メール一覧の日付表示バグ?No.02614
おひ さん 09/10/04 22:34
 
こんにちは.

> 別のメールでは、Date:Sun, 27 Sep 2009 07:30:38 +0900 (JST)
                                                 ^^^^^^^^^^^

の部分は通常,メールを送信した人が住んでいる地域の標準時が付加さ
れます.(なので日本に住んでいれば日本標準時の +0900 がつきます)
# パソコンの場合,標準時は「時刻と日付」で設定します.

+0900の地域に住んでいる人が送ったメールを,+0900の地域に住んでい
る人が見た場合,同じ標準時に住んでいるので日付(時刻や時差)は同じ
になります.
仮に +0000 の人が送信してきたメールの Date が「00:00:00 +0000」
であった場合,秀丸メールのメール一覧では日本時間「09:00」で表示
してくれます. (あちらが夜中に送ったメールは,9時間時間が進んで
いる日本では9時と表示されます)


端的に言うと,メール一覧で表示される時間は 日本標準時表示 という
ところでしょうか.


ちなみに,Date ヘッダに「(JST)」とかつけるメールソフトは確かに少
ないようですが,個人的には情報として有効だと思います.+0900 の地
域は日本だけではありませんから.
MTA 次第ですが,Received ヘッダでは (JST) とかよく見かけます.



# う〜ん,説明ヘタ…

[ ]
RE:02614 メール一覧の日付表示バグ?No.02615
アルビレオ さん 09/10/05 00:25
 
アルビレオです。

>ちなみに,Date ヘッダに「(JST)」とかつけるメールソフトは確かに少
>ないようですが,個人的には情報として有効だと思います.+0900 の地
>域は日本だけではありませんから.
>MTA 次第ですが,Received ヘッダでは (JST) とかよく見かけます.

以前にも秀まるおさんが「RFCはあまり参考にしていない」と言われています。
RFCでは認められているけど現実にはほとんど使われていないものも多いので、
それはそれで無駄な実装を省く手段としてありでしょう。
今回のように問題が出てから修正をお願いするということでいいのではないかな
と思います。
現状では (JST) に対応していないことが確定すれば、の話ですが。

[ ]
RE:02615 メール一覧の日付表示バグ?No.02616
秀まるお さん 09/10/05 08:39
 
 秀丸メールでのDate:ヘッダの表示は、自分の所での時刻的に、何日の何時だ
ったのか、という基準で表示してるということになります。そういう考え方だと
間違ってないと思います。

 それとタイムゾーンでの「JST」は見ていますが、必ず見る訳じゃないです。
Date:ヘッダの解釈の処理は大変複雑なので、一言では説明出来ないです。

[ ]
RE:02616 メール一覧の日付表示バグ?No.02617
おひ さん 09/10/06 05:04
 
# とりあえずここに繋げます.

>  秀丸メールでのDate:ヘッダの表示は、自分の所での時刻的に、何日の何時だ
> ったのか、という基準で表示してるということになります。そういう考え方だと
> 間違ってないと思います。

何か誤解があるようで(説明ヘタ.です),最初に書いておくべきだった
かもしれませんが,今の実装がおかしい,とかいう話のつもりではあり
ません.現状でおかしくないと思います.


| ちなみに,Date ヘッダに「(JST)」とかつけるメールソフトは確かに少
| ないようですが,個人的には情報として有効だと思います.

は,余計なコメントだったかもしれません.
受信した私自信が,見慣れた Date ヘッダ なので落ち着くなぁ,とい
う程度です.(日本滞在の人としかやりとりしませんが)
秀丸メールに対する送信時の ”(JST)”有無に関し,今更付加して欲し
いというリクエストも特にありません.
# もちろん,受信した Date ヘッダを”(JST) ”付加,に改変して欲しい,
# という話でもありません.


注:先のメールでも,”Date ヘッダ”と”メール一覧の 'Date'”は
  別物として書いています.

[ ]
RE:02616 メール一覧の日付表示の質問(説No.02618
siniti さん 09/10/06 07:29
 
秀まるお様

sinitiです。

> 秀丸メールでのDate:ヘッダの表示は、自分の所での時刻的に、何日の何時だ
>ったのか、という基準で表示してるということになります。そういう考え方だと
>間違ってないと思います。

何か、私の質問(疑問)がいつの間にか、DateヘッダのJSTの問題に
摩り替わっているように思うので、再度確認です。

メ−ル一覧の先週・今週の曜日の表示の質問です。

本日(10/6)現在の表示で、大部分は、
Date:Fri, 2 Oct 2009 14:35:11 +0900で、DATE欄は、先週(金)表示ですが、
一部のメールでは、
Date:Thu, 01 Oct 2009 22:15:51 +0000で、DATE欄は、先週(金)表示です。
これって、なぜですか?

暦では、先週の金曜日は10/2のはずですので、上記の上のメールの表示が正しいと
思いますが、下のメール(10/1)がなぜ、先週(金)と表示されるのでしょうか?

これは、三月さんが仰っているとおり、10/1 22:15 +0000はグリニッジ標準なので、
日本時間では+9000で10/2 07:15になるので、10/2 先週(金)と表示していると
言うことですか?

[ ]
RE:02618 メール一覧の日付表示の質問(説No.02619
秀まるお さん 09/10/06 09:07
 
> Date:Thu, 01 Oct 2009 22:15:51 +0000で、DATE欄は、先週(金)表示です。
> これって、なぜですか?
>
 +0000はイギリスの時間なので、イギリスの22時ということは、日本では次
の日の午前7時ということになります。

 ということは、10月2日です。

 10月2日は金曜日なので、先週(金)で合ってると思います。

[ ]