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?
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:
Mysql
$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"))