過去の桐井戸端BBS (桐ver.9) |
30400 | 翌日にまたがる経過時間を計算したい | みつぐ | 2005/07/02-19:30 |
初めて投稿します。 OS Windows XP 桐Ver.9を使用しています。 時間計算について質問します。 項目名 [開始時間] [終了時間] [経過時間]としています。 翌日にまたがる経過時間計算をしたいのですが、 (例)現在、7月1日23時40分〜7月2日1時15分までの時間計算をする場合、 23時40分〜24時00分と0時から1時15分の2行にして経過時間を算出しています。 これを[開始時間]=23時40分、[終了時間]=1時15分 とそれぞれの項目に記述したら 経過時間が計算できるようにしたいのですが、計算式をご教授願います。 | |||
30401 | Re:時間計算について | たゆー | 2005/07/02-22:06 |
記事番号30400へのコメント 仮に、 [開始時間]・・日時 [終了時間]・・日時 [経過時間]・・時間 とすれば、[終了時間]-[開始時間]でできますが、他になにか条件があるのですか >2行にして経過時間を算出しています。 なぜ、2行に・・・ | |||
30403 | Re:時間計算について | 悲しげ | 2005/07/02-23:18 |
記事番号30401へのコメント たゆーさん wrote >なぜ、2行に・・・ いえ、これは今まで(日付が異なる毎に)2行に分けていたのを、 できれば1行にまとめたい、と云う意味ではないでしょうか? とすれば、みつぐさん。やり方はたゆーさんが書かれたとおり >[開始時間]・・日時 >[終了時間]・・日時 >[経過時間]・・時間 >とすれば、[終了時間]-[開始時間]でできます です。蛇足的補足ながら、[開始時間]、[終了時間]ともに日付ごと 入れてしまうのがミソです。「7月1日23時40分」「7月2日1時15分」 のように。 | |||
30404 | Re:時間計算について | うにん | 2005/07/02-23:22 |
記事番号30403へのコメント >です。蛇足的補足ながら、[開始時間]、[終了時間]ともに日付ごと >入れてしまうのがミソです。 翌日にしかまたがらないなら、時刻だけにしておいて、引き算が マイナスになったときに24時間足すだけでもいいかも。 | |||
30405 | Re:時間計算について | T.Samura | 2005/07/03-11:46 |
記事番号30400へのコメント 翌日にしかまたがらないという前提なら [開始時間]文字列型 [終了時間]文字列型 [経過時間]数値型 で、[経過時間]=#時間([開始時間],[終了時間],1)とすれば 勝手に翌日またぎも対応するみたいです。 23時40分、1時15分→1.583333333333333 23、20→21 23、24→1 23、2→3 三日以上に渡るなら皆さんが薦めるように年月日も含めるべきかと。 | |||
30440 | Re:時間計算について | みつぐ | 2005/07/08-21:25 |
記事番号30401へのコメント たゆーさん >仮に、 >[開始時間]・・日時 >[終了時間]・・日時 >[経過時間]・・時間 >とすれば、[終了時間]-[開始時間]でできますが、他になにか条件があるのですか >>2行にして経過時間を算出しています。 >なぜ、2行に・・・ こんばんは、みつぐです。たゆーさん返事をだすの遅れて大変申し訳ありません。 即、回答が来ると思っていなかったものですから。・・・すみませんでした。 [開始時間]・・時間 [終了時間]・・時間 [経過時間]・・時間 としていました。それで、2行に分けて計算をさせていました。ご教授有り難う御座いました。 | |||
30441 | Re:時間計算について | みつぐ | 2005/07/08-21:27 |
記事番号30403へのコメント 悲しげさん >>なぜ、2行に・・・ > >いえ、これは今まで(日付が異なる毎に)2行に分けていたのを、 >できれば1行にまとめたい、と云う意味ではないでしょうか? > >とすれば、みつぐさん。やり方はたゆーさんが書かれたとおり > >>[開始時間]・・日時 >>[終了時間]・・日時 >>[経過時間]・・時間 >>とすれば、[終了時間]-[開始時間]でできます > >です。蛇足的補足ながら、[開始時間]、[終了時間]ともに日付ごと >入れてしまうのがミソです。「7月1日23時40分」「7月2日1時15分」 >のように。 > こんばんは、みつぐです。悲しげさん返事をだすの遅れて大変申し訳ありません。 [開始時間]・・時間 [終了時間]・・時間 [経過時間]・・時間 としていました。それで、2行に分けて計算をさせていました。ご教授有り難う御座いました。 | |||
30442 | Re:時間計算について | みつぐ | 2005/07/08-21:33 |
記事番号30404へのコメント うにんさん > >>です。蛇足的補足ながら、[開始時間]、[終了時間]ともに日付ごと >>入れてしまうのがミソです。 > >翌日にしかまたがらないなら、時刻だけにしておいて、引き算が >マイナスになったときに24時間足すだけでもいいかも。 > > こんばんは、みつぐです。うにんさん返事をだすの遅れて大変申し訳ありません。 [開始時間]・・時間 [終了時間]・・時間 [経過時間]・・時間 としていました。それで、2行に分けて計算をさせていました。ご教授有り難う御座いました。 | |||
30443 | Re:時間計算について | みつぐ | 2005/07/08-21:34 |
記事番号30405へのコメント T.Samuraさん >翌日にしかまたがらないという前提なら >[開始時間]文字列型 >[終了時間]文字列型 >[経過時間]数値型 >で、[経過時間]=#時間([開始時間],[終了時間],1)とすれば >勝手に翌日またぎも対応するみたいです。 >23時40分、1時15分→1.583333333333333 >23、20→21 >23、24→1 >23、2→3 > >三日以上に渡るなら皆さんが薦めるように年月日も含めるべきかと。 > こんばんは、みつぐです。T.Samura返事をだすの遅れて大変申し訳ありません。 [開始時間]・・時間 [終了時間]・・時間 [経過時間]・・時間 としていました。それで、2行に分けて計算をさせていました。ご教授有り難う御座いました。 |