PHP Tarih Saat Geçerli Zaman Dakika Ekle

7 Cevap

Basit bir soru ama bu benim zaman öldürüyor.

GMT 8 ile php şimdiki zaman 30 dakika eklemek için herhangi bir basit çözüm?

7 Cevap

Ben en iyi çözümleri ve en kolay biri olduğunu düşünüyorum:

strtotime("+30 minutes")

Belki de en verimli değil ama daha anlaşılabilir biri.

Bu cevap görünüyor eski bir soru, ancak DateTime sınıfını kullanın ve PHP modify:

$date = new DateTime();
$date->modify("+30 minutes"); //or whatever value you want
$timeIn30Minutes = mktime(idate("H"), idate("i") + 30);

veya

$timeIn30Minutes = time() + 30*60; // 30 minutes * 60 seconds/minute

Sonuç şimdiki zaman artı 30 dakikalık bir UNIX zaman damgası olacaktır.

Bu DateTime fonksiyon sonra eklentinin gibi görünüyor - bu gibi kullanmak:

$date = new DateTime();
date_add($date, new DateInterval("T30M"));

(: Denenmemiş, ancak dokümanlar göre, çalışması gerektiğini unutmayın)

echo $date = date('H:i:s', strtotime('13:00:00 + 30 minutes') );

13:00:00 - her girilen zaman

30 dakika - istediğiniz herhangi bir aralığı (20 saat, 10 dakika, 1 saniye vb ..)

Khriz cevabı ek olarak.

Eğer add 5 minutes Yapabileceğiniz Mysql biçiminde current time için gerekirse:

$cur_time=date("Y-m-d H:i:s");
$duration='+5 minutes';
echo date('Y-m-d H:i:s', strtotime($duration, strtotime($cur_time)));

Saat 30 dakika sonra

$newTime = date("Y-m-d H:i:s",strtotime(date("Y-m-d H:i:s")." +30 minutes"))