を1時間の追加私が追加したいですそれに時間が...
だから、私が試した:上記の
$time = strtotime('+1 hour');
strtotime('+1 hour', $time);
$time = date('H:i', strtotime('+1 hour'));
どれも働きました。
あなたは私を助けてくれますか?
ありがとうございました。私のために働いた
を1時間の追加私が追加したいですそれに時間が...
だから、私が試した:上記の
$time = strtotime('+1 hour');
strtotime('+1 hour', $time);
$time = date('H:i', strtotime('+1 hour'));
どれも働きました。
あなたは私を助けてくれますか?
ありがとうございました。私のために働いた
..
$timestamp = strtotime('10:09') + 60*60;
$time = date('H:i', $timestamp);
echo $time;//11:09
説明:
strtotime('10:09')
は、秒単位で数値タイムスタンプ、1510450372
のようなものを作成します。必要な秒数を追加または削除し、date()
を使用して、人間が読める形式に変換し直してください。
$timestamp = strtotime('10:09') + 60*60; // 10:09 + 1 hour
$timestamp = strtotime('10:09') + 60*60*2; // 10:09 + 2 hours
$timestamp = strtotime('10:09') - 60*60; // 10:09 - 1 hour
time()
も数値タイムスタンプを作成しますが、今のために。あなたは同じ方法でそれを使うことができます。
$timestamp = time() + 60*60; // now + 1 hour
あなたが使用することができます。
$time = strtotime("10:09") + 3600;
echo date('H:i', $time);
またはdate_add
:詳細については、strtotime()、strftime()とdate()ためhttp://www.php.net/manual/en/datetime.add.php
$time = '10:09';
$timestamp = strtotime($time);
$timestamp_one_hour_later = $timestamp + 3600; // 3600 sec. = 1 hour
// Formats the timestamp to HH:MM => outputs 11:09.
echo strftime('%H:%M', $timestamp_one_hour_later);
// As crolpa suggested, you can also do
// echo date('H:i', $timestamp_one_hour_later);
チェックPHPマニュアル。
ところで、あなたの最初のコードでは、あなたがPHPの構文エラーを取得します。そうしないといくつかの引用符を追加する必要があります。
$time = 10:09; // wrong syntax
$time = '10:09'; // syntax OK
$time = date(H:i, strtotime('+1 hour')); // wrong syntax
$time = date('H:i', strtotime('+1 hour')); // syntax OK
は3600を追加することに注意してください! UNIXのタイムスタンプ形式は、日の前に蛾を使用するため、日の変更に問題がある可能性があります。
2012-03-02 23:33:33は、2014-01-13 13:00:00になるでしょう。これは、mktimeとdate関数を使って3600を使い分けることができ、25時間の追加などの処理が可能です。
できますこの
echo date('Y-m-d H:i:s', strtotime('4 minute'));
echo date('Y-m-d H:i:s', strtotime('6 hour'));
echo date('Y-m-d H:i:s', strtotime('2 day'));
シンプルでスマートな解決策のように:
date("H:i:s", time()+3600);
それは私のために働いているこれを試してみてください。
$time="10:09";
$time = date('H:i', strtotime($time.'+1 hour'));
echo $time;
驚くほど簡単に感謝! $ timeFormat = date( "d/m/y H:i:s"、strtotime($ timeFormat。 '+ 8時間')); –
私の場合、1.30時間を追加したいと思います。 +1.30を与えることは期待どおりには機能しませんでした。これを行う方法はありますか? ($ time。 '+ 1 hour') 'が働いています。($ time。 '+ 1 hour')' – Pravin
@Pravin '$ time = date( 'H:i'、strtotime($ time。 '+ 1 hour' .'30分 '));' –
あなたはこのコードを
$時間= '10試すことができます:09' ;
エコー日付( 'H:i'、strtotime( '+ 1時間'、strtotime($ time)));この問題の
怒鳴るコードに従ってください。
$time= '10:09';
$new_time=date('H:i',strtotime($time.'+ 1 hour'));
echo $new_time;`
// now output will be: 11:09
' strtotime非常に良い - ありがとう –
私の場合、私は1.30時間を追加したいと思います。 +1.30を与えることは期待どおりには機能しませんでした。これを行う方法はありますか? – Pravin
'$時間= 10:09;'時にそのチームメイトのために – Robus