【症状】時間が加算される現象
【再現方法】
※時間差
「00:00:00」と「00:30:01」の時間差を表示 #結果A:1(時間)
「00:00:00」と「00:31:00」の時間差を表示 #結果A:1(時間)
「00:00:00」と「00:59:00」の時間差を表示 #結果A:1(時間)
※分差
「00:00:00」と「00:00:30」の分差を表示 #結果B:1(分)
「00:00:00」と「00:00:59」の分差を表示 #結果B:1(分)
【要望】
結果A群は1時間以内なので「0」であって欲しい
結果B群は1分以内なので「0」であって欲しい
【バージョン】1.539
【その他】
四捨五入で繰り上がってるような雰囲気?
宜しくお願いします。
#-----------------------------------------------------------------------
追記:2013/10/18 18:31
修正までの代替案
●分差(AとBの|AからBまでの)
INT((AとBの秒差)/60)で戻る
●時間差(AとBの|AからBまでの)
INT((AとBの秒差)/3600)で戻る
#-----------------------------------------------------------------------
また追記:2013/10/18 19時
面倒なので各命令を一括で返す関数のサンプルを考えてみました。
●各時間差(AとBの|AからBまでの)
Cとは配列。C[2]はAとBの秒差
C[0]はINT((AとBの秒差)/3600) #時間差
C[1]はINT((AとBの秒差)/60) #分差
Cで戻る #配列で戻る
#-----------------------------------------------------------------------
変更:2013/10/28 20時
3つの関数を書き直ししました。
#-----------------------------------------------------------------------
変更:2013/10/29 17時
もっと簡単な方法で3つの関数を書き直ししました。