時刻の書式についてNo.17455
shirogin さん 04/04/06 10:40
 
はじめまして、しろぎんともうします。

以前から気になっていたのですが、
”Date:     Tue, 06 Apr 2004 09:58:03 +0900”
という時刻フォーマットの場合、
鶴亀では
”04/04/06 00:55”
と正しく表示されないようですが、改善願えないでしょうか?

なお、鶴亀のバージョンは3.52とそれ以前のもの全てです。

参考の為、下記にメールヘッダを付けておきます。


From:     コミュニテックス入会窓口 <xxxxxxxxxxxx@maruo.co.jp>
Reply-To: xxxxxxxxxxxx@maruo.co.jp
To:       ********
Subject:  コミュニテックス入会確認メール
Date:     Tue, 06 Apr 2004 09:58:03 +0900
Return-Path: <xxxxxxxxxxxx@maruo.co.jp>
X-Original-To: ********
Delivered-To: ********
Received: from mx.********.ne.jp (mx.********.ne.jp [********])
 by seiza-mail.********.ne.jp (Postfix) with ESMTP id ********
 for <********>; Tue,  6 Apr 2004 10:22:11 +0900 (JST)
Received: from maruo.co.jp (www.maruo.co.jp [********])
 by mx.********.ne.jp (Postfix) with SMTP id ********
 for <********>; Tue,  6 Apr 2004 09:58:11 +0900 (JST)
Received: from www [********] by maruo.co.jp
  (SMTPD32-4.07) id ********; Tue, 06 Apr 2004 09:58:03 +0900
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
X-Mailer: <COM Blat ver 1.7+J1.1>
Message-Id: <20040406005811.C240D162C78@mx.********.ne.jp>
X-UIDL:   -D,!!bje"!7SG!!I7H!!

[ ]
RE:17455 時刻の書式についてNo.17460
秀まるお2 さん 04/04/06 18:27
 
 こちらでは、その「Tue, 06 Apr 2004 09:58:03 +0900」が、たしかに9時5
8分と表示されます。

 パソコンのタイムゾーン設定が狂っているんじゃないかと思います。その辺確
認して欲しいです。

 「コントロールパネル・日付と時刻・タイムゾーン」の所で「GMT+09:00 東京、
大阪」を指定してないとダメです。

[ ]
RE:17460 時刻の書式についてNo.17461
shirogin さん 04/04/06 18:35
 
> 「コントロールパネル・日付と時刻・タイムゾーン」の所で「GMT+09:00 東京、
>大阪」を指定してないとダメです。

コレは大丈夫です。
使用しているOSはWindowsXP HomeEditionで、
インターネット時刻のON/OFFにかかわらずそうなります。

また、自分宛に送信した場合はきちんと表示されるのですが、
この場合、
”Date:     Tue, 06 Apr 2004 09:33:32 -00-3”
と言う様に、ヘッダ部の表示がおかしくなっています。

ヘッダ部がおかしくてメーラーの表示が正常、
ヘッダ部の表示が正常でメーラーの表示が異常、
という事になっております。
これがPCの設定で発生しているのだとすれば、
どこをどう直せばよいのでしょうか?

[ ]
RE:17461 時刻の書式についてNo.17462
秀まるお2 さん 04/04/06 18:56
 
 GetTimeZoneInformationというWindowsの関数を呼び出して、返ってくる値が
壊れてる、という状況かと思いますが、どうしてそうなるのか、さらにはその状
態からの復旧方法は、よく分かりません。

 次のV3.53β4に、その辺の詳しい情報をdump.txt出力すようにしますので、そ
れにてdump.txtを取っていただくという作戦でいいでしょうか?。というか、僕
の方ではたぶん再現できないので、勝手ながらその作戦にさせていただきます。

 一応、GetTimeZoneInformationからエラーが返った場合には、「+09:00」とし
て扱うような処理だけ入れてみますが…。それでもしかすくと直るのかもしれま
せん。

--------ということで-----------

 次のV3.53β4が出ましたら、まずはそれで時刻が正常に戻るかどうか試してい
ただいて、相変わらずダメでしたら、「全般的な設定・上級者向け・動作の記
録」の「鶴亀メールの動作をdump.txtに出力する」をONにして、OKし、それから
鶴亀メールを再起動して、出てきたdump.txtの中での、以下のような記録が出て
る部分を教えてください。

 以下のような感じの記録が出るようにします。

GetTimeZoneInformation return=XXX bias=XXX stdbias=XXX daylightbias=XXX

[ ]
RE:17461 時刻の書式についてNo.17464
アルビレオ さん 04/04/06 19:06
 
鶴亀ユーザーのアルビレオです。

たぶんこれはWindowsが鶴亀に渡しているタイムゾーン情報がおかしくなってい
て、本当に"-00-3"という文字列が返されているのだと思います。
その結果"-0003"と解釈していると考えれば、"09:58:03 +0900"が"00:55"になっ
てしまうこととつじつまが合います。

解決策としては「コントロールパネル・日付と時刻・タイムゾーン」をいったん
他の土地に変更して「適用」ボタンを押し、もう一度「GMT+09:00 東京、大阪」
に設定しなおせばたぶん直るのではないでしょうか。

[ ]
RE:17464 時刻の書式についてNo.17470
shirogin さん 04/04/06 21:24
 
アルビレオさん、こんばんわ。

>解決策としては「コントロールパネル・日付と時刻・タイムゾーン」をいったん
>他の土地に変更して「適用」ボタンを押し、もう一度「GMT+09:00 東京、大阪」
>に設定しなおせばたぶん直るのではないでしょうか。

一旦アムステルダムに設定して、適用>OK
再度開いて時刻設定が適用されていることを確認し再起動、
その後自分宛にメールを送ってみましたが、
”Date:     Tue, 06 Apr 2004 21:21:30 -00-3”
のままでした。
時間がないので一回だけしか実行していませんが、
時間がある時にきちんと終了させたりしてもう何度か試してみます。

[ ]
RE:17462 時刻の書式についてNo.17471
shirogin さん 04/04/06 21:32
 
> 次のV3.53β4に、その辺の詳しい情報をdump.txt出力すようにしますので、そ
>れにてdump.txtを取っていただくという作戦でいいでしょうか?。とい

了解致しました。

因みに、記憶の限りでは、この症状が発生したのは、
インターネット時刻で今すぐ更新を行って、
時間がめちゃくちゃになってからだと思います。
(それ以来インターネット時刻の自動更新のチェックが付けられません)
なので、鶴亀の方は悪くなくて、
WindosXpの仕様なのかもしれません。

それで、もしよければ、”Date:”に不正な値がある場合は無視して、
+9:00の様な記述がある場合はそれを+するようにして、
更に+する時刻を独自に設定出来るようなオプションを
追加出来ないでしょうか?
なんとなく、解決策が無いような気がしておりますので・・・

[ ]
RE:17464 時刻の書式についてNo.17473
秀まるお2 さん 04/04/06 21:55
 
> たぶんこれはWindowsが鶴亀に渡しているタイムゾーン情報がおかしくなってい
> て、本当に"-00-3"という文字列が返されているのだと思います。

 ここの「-00-3」という文字列は鶴亀メールが生成してまして、ソースコード
を見た限りでは、鶴亀メールも処理がおかしかったです。それはそれで直しまし
たが、元々タイムゾーン情報がおかしいことにも違いないような気がします。

 とにかく次のV3.53β4にてdump.txtを取っていただければ分かります。

-------
 (最近、僕がコメント付ける前にどどーっと想像で先に進んでしまうことが多
くて、困惑するケースが多いです。憶測でコメントしないで欲しいです)

[ ]