saat miktarını 'x'. $hours
, 24-800 arasında bir zaman aralığıdır.Ekleme Şu anda php geçerli zaman/tarih şöyle olsun sahip tarihe
Herhangi bir öneriniz var mı?
saat miktarını 'x'. $hours
, 24-800 arasında bir zaman aralığıdır.Ekleme Şu anda php geçerli zaman/tarih şöyle olsun sahip tarihe
Herhangi bir öneriniz var mı?
Geçerli zaman damgasına bir şey eklemek için strtotime()
işlevi gibi bir şey kullanabilirsiniz. $new_time = date("Y-m-d H:i:s", strtotime('+5 hours'))
.
İşlevde değişkenlere ihtiyacınız varsa, çift tırnak sonra strtotime("+{$hours} hours")
gibi kullanmanız gerekir, ancak daha sonra strtotime(sprintf("+%d hours", $hours))
kullanın.
'u işaretleyin. İşe yaramaktadır, ancak '5'i bir değişkenle değiştirirsem düzgün çalışmaz. strtotime ('+ $ hours hours') –
Size yardımcı olması gereken cevabı güncelledim. – fdomig
$ new_time = date ("Y-m-d H: i: s", strtotime ('+ 5 hours')? M ay, i dakika dakika demek istemiyor musunuz? – richard
Sen bunu başarmak için strtotime() kullanabilirsiniz:
$new_time = date("Y-m-d H:i:s", strtotime('+3 hours', $now)); // $now + 3 hours
Ayrıca hesaplamak için unix tarzı zamanı kullanabilirsiniz:
$newtime = time() + ($hours * 60 * 60); // hours; 60 mins; 60secs
echo 'Now: '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $newtime) ."\n";
Um ... senin dakika düzeltilmelidir ... ' Ben dakikadır. Aylar değil. :) (Ben de bir şey için aynı problem vardı :: eklemek
$now = date("Y-m-d H:i:s");
$new_time = date("Y-m-d H:i:s", strtotime('+3 hours', $now)); // $now + 3 hours
bir diğer çözüm (nesne yönelimli) DateTime kullanmaktır
Örnek:..
$now = new DateTime(); //current date/time
$now->add(new DateInterval("PT{$hours}H"));
$new_time = $now->format('Y-m-d H:i:s');
Burada ufak tefek, $ tarih-> biçimi muhtemelen $> $ biçiminde olmalıdır – Patrick
Normal tarih-saat değerini mysql datetime biçimine dönüştürmek için şu işlevi kullanıyorum
Bu kimse yardımcı olacaktırSanki tarih saat değerleri dönüştürür,
2015-06-04 09:55 AM -> 2015-06-04 09:55
2015-06-04 03:55 PM -> 2015-06-04 15:55
2015-06-04 12:30 AM -> 2015-06-04 00:55
Umut.
Sen Ouzo goodies lib deneyin ve akıcı bir şekilde yapabilirsiniz:
echo Clock::now()->plusHours($hours)->format("Y-m-d H:m:s");
API çoklu işlemini yapabilir.
Doğru
Sen bunu başarmak için strtotime() kullanabilirsiniz: şüphe
$new_time = date("Y-m-d H:i:s", strtotime('+3 hours', strtotime($now))); // $now + 3 hours
strtotime() http://php.net/manual/en/function.strtotime.php –
eğer istediğin buysa. "H: m: s" öğesindeki "m" nin rakamı aydaki ay olduğunu gösterir. "H: i: s" yazmayı istediğine inanıyorum. Lütfen – Paullo