- ベストアンサー
時刻を表す文字列からn分後の値を求めたい
PHPを勉強している素人です。 タイトルが分かりにくくてすみません。 たとえば、「17:31:35」というような時刻を表す文字列があります。 これは17時31分35秒を表しているんですけれども、 この文字列からn分後の時刻を求めたいのですが、 単純に31+n と計算した場合、60以上になってしまう場合があります。 なにか上手な方法があれば教えてください。 そして、その値を元に 「17:31:35から5分以内の処理」とそうでない処理を if ~ elseで出来ればと思います。 どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たとえば17:31:35の30分40秒後はこう <?PHP $time="17:31:35 + 30 minute +40 second"; print date("H:m:s",strtotime($time)); ?>
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
(1)strtotime関数でUnixTimeStampに変換し(2)経過秒数(今回は300)を加算して(3)文字列にする。 23:55:00の5分後をどうするのか、考えておいてください。
お礼
ありがとうございます。 タイムスタンプの差で、指定時間までの残り時間を求めることができました。