ただの通りすがりさん、
大変大きなヒントをありがとうございました。
あっ、その前に、うちのFileMakerPro環境は、いまだに
4.0(古いマシンやOS9でも使う関係上)です。
いちおう OSX上では、Ver.7使ってますけどね。
結局、わざわざ「TextToTime」なんていう関数使っていたのが原因だったようです。
で、教えて頂いたように「JST+900」とかやってみたのですが、どうも分単位の計算しかしない。
数値を色々変えてやってみましたが、上手くゆかず。
でも、「空白」と「ゼロ」の問題は解決してました。
結局のところ、Time(時、分、秒)という関数を使ったら、上手く行きました。
If(JST >= TextToTime("9:00:00"),JST - TextToTime("9:00:00"),JST
+ TextToTime("15:00:00"))
だったのを、
If(JST >= Time(9,0,0),JST - Time(9,0,0),JST + Time(15,0,0))
したわけです。勿論「すべてが空欄のときは計算しない」チェックはオンです。
JST午前9時以前のとき、UTCの日付を1日戻すのも、
If(START TIME_JST >= Time(9,0,0),DATE_JST,DATE_JST-1)
で、問題無し。
これで、すべて OKのようです。
ありがとうございました。 |