人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでスクリプトを作成してます。
時間計算で10:00:00と言う数値(HH:MM:SS形式)を変数に代入し10分毎の計算をしたいのですが可能なのでしょうか?

$a = "09:00:00";
$b = $a + "00:10:00";
print "$b";

ではダメでした(^^;

よろしくお願いいたします。

●質問者: FMR
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:00 MM PHP print ss
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● くまっぷす
●60ポイント

http://www.php.net/manual/ja/function.strtotime.php

http://ns1.php.gr.jp/pipermail/php-users/2003-July/017462.html

strtotime()関数、mktime()関数で一度UNIXタイムスタンプに変換してから加算、date()関数で元に戻す、では。

手元にPHPが動かせる環境がないので未確認ですが

$a = "09:00:00";

$b = "00:10:00";

print date( 'H:i:s',strtotime($a)+mktime(0,10,0));

とか?

◎質問者からの返答

回答ありがとうございます。

出力は

17:41:442295789000

(^^;


2 ● tadashi0805
●60ポイント

http://ponk.jp/php_time/index.php?page=1

こんなところでしょうか。10 * 60が10分分の秒を足し込みます。

$a = "09:00:00";

$b = date("H:i:s", strtotime($a) + 10 * 60);

print $b."?n";

◎質問者からの返答

ありがとうございました。

バッチシです!


3 ● aki73ix
●60ポイント

http://nifberry.727.net/test/hatena190.php

$a="10:00:00";

$b = date("H:i:s", strtotime($a) + 10*60 );

print $b."<BR>";

?>

上のように strtotimeした値に秒数 (10*60)を加算して

date関数で戻せばよいと思います

◎質問者からの返答

わざわざサンプルまでありがとうございます。

m(__)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ