「date」のサマータイムについてNo.08917
TAKA さん 01/06/07 12:09
 
TAKA です。

[hidesoft.2:08274]のスレッド内で、マクロ命令の「time」はサ
マータイムが考慮されていませんという話題(8289)がありましたが、
「date」は、サマータイムが考慮されているのでしょうか?

[ ]
RE:08917 「date」のサマータイムについてNo.08925
ひろ さん 01/06/07 19:30
 
 TAKA さん今日は、ひろです。
> 「date」は、サマータイムが考慮されているのでしょうか?
 実装時期から考えると、month, day は考慮されていても、date は考慮さ
れていない可能性がありますね。

 しかしそれ以前に日付にサマータイムがあるのか、どの様に補正するのか
知らない(^^)。誰か教えて。

[ ]
RE:08925 「date」のサマータイムについてNo.08935
きいろいまふらあ さん 01/06/08 01:27
 
> しかしそれ以前に日付にサマータイムがあるのか、どの様に補正するのか
>知らない(^^)。誰か教えて。

サマータイム補正前後で午前0時をまたぐ場合は日付が変わるって話じゃ?

[ ]
RE:08935 「date」のサマータイムについてNo.08936
える さん 01/06/08 06:37
 
>> しかしそれ以前に日付にサマータイムがあるのか、どの様に補正するのか
>>知らない(^^)。誰か教えて。
>サマータイム補正前後で午前0時をまたぐ場合は日付が変わるって話じゃ?

サマータイムの取り決めは採用している70くらいの国で個別に決定されているので、
国ロケールがないと正しい補正ができません。

アメリカの場合、サマータイムの時計がずれるのは午前2時です。
サマータイムの境界で日付に補正が発生することはありません。

# だから、サマータイムの初日に2時台の時刻は存在しないし
# 非サマータイムの初日は1時台が2回やってきます

アメリカの場合は国単位ではなくて州単位でサマータイムの導入・非導入が
決定されているので、どこの州かがわからないとダメですね。

[ ]
RE:08935 「date」のサマータイムについてNo.08940
TAKA さん 01/06/08 12:22
 
TAKA です。

>> しかしそれ以前に日付にサマータイムがあるのか、どの様に補正するのか
>>知らない(^^)。誰か教えて。
>
>サマータイム補正前後で午前0時をまたぐ場合は日付が変わるって話じゃ?

はい、その通りです。
もちろん、サマータイムのON,OFFはユーザーが「日付と時刻
のプロパティ」で設定した内容に依存するという前提です。

で、先ほど調べてみました。

「太平洋標準時(米国およびカナダ)、ティファナ」でサマータイ
ムをOFFにして 7/31 PM11:00:00 の状態で、「insert date」を
すると、7/31になりました。
#そりゃ、そうだ。

で、問題のサマータイムONですが、同じ時間設定(サマータイム
OFFなら、PM11:00:00)でサマータイムをONにして、
AM00:00:00 にした状態で、「insert date」をすると、8/1になって
いました。
#おっ、かしこい。

という訳で、「date」関数は、サマータイムがきちんと考慮されて
いるようでした。

秀丸担当さんから、「対応してる」もしくは「対応していない」の
一言で済むと思っていたので、自分で調査しないで書き込んでしま
いました。いろいろな方に無駄な作業(メールを書く作業)をさせ
てしまい、申し訳ありませんでした。

[ ]
RE:08917 「date」のサマータイムについてNo.08952
秀丸担当 さん 01/06/08 18:10
 
>[hidesoft.2:08274]のスレッド内で、マクロ命令の「time」はサ
>マータイムが考慮されていませんという話題(8289)がありましたが、
>「date」は、サマータイムが考慮されているのでしょうか?

dateも、time同様に考慮されていません。

ちなみになぜ hour などはうまくいっているのかというと、
単に使用しているAPIが違うだけです。
サマータイムかどうかを調べて1時間ずらしているわけでは
ありません。

[ ]
RE:08952 「date」のサマータイムについてNo.08954
TAKA さん 01/06/08 18:43
 
TAKA です。

>>[hidesoft.2:08274]のスレッド内で、マクロ命令の「time」はサ
>>マータイムが考慮されていませんという話題(8289)がありましたが、
>>「date」は、サマータイムが考慮されているのでしょうか?
>
>dateも、time同様に考慮されていません。

えっ、「8940」で報告した通り、考慮されているようなのですが。
私の勘違いでしょうか?

[ ]
RE:08936 「date」のサマータイムについてNo.08958
きいろいまふらあ さん 01/06/09 13:08
 
>>> しかしそれ以前に日付にサマータイムがあるのか、どの様に補正するのか
>>>知らない(^^)。誰か教えて。
>>サマータイム補正前後で午前0時をまたぐ場合は日付が変わるって話じゃ?

>アメリカの場合、サマータイムの時計がずれるのは午前2時です。
>サマータイムの境界で日付に補正が発生することはありません。

私の書いた「補正前後」云々は、サマータイムを考慮する前の時刻を、実際の時
刻に変換(って言葉は適切じゃないでしょうか?)するときに、当然日付が変わ
ることもあるのでは?って話です。

私、またはずしてるんでしょか???

[ ]