Php tarih karşılaştırın

2 Cevap php

Task:

Ben şimdiki zaman, ilgili süre geçerse, durum güncelleme olacak, yönetici tarafından belirlenen ilgili zaman ile şimdiki zaman kontrol etmeniz gerekir

1) Nasıl unix timestamp için ilgili tarih dönüştürebilirsiniz?

TIME STAMP: TARİH için 1267285500: 2/27/2010 09:45:00 @

i şimdiki zaman ve ilgili zaman unix damgaları karşılaştırmak ve durumunu güncelleştirmek böylece

2) ben bu görevi başarmak için kolay bir yolu var mı?

Teşekkür ederim,

2 Cevap

Sen strtotime kullanabilir ve strftime (strtotime için geçerli bir giriş almak için) daha sonra bir unix zaman damgası almak ve bunları karşılaştırmak.

Ayrıca, bir format tarih için Unix zaman damgası geri almak için date kullanabilirsiniz.

strptime('2 / 27 / 2010 @ 9:45:0', '%m / %e / %Y @ %T'); // This might not work.

Kim onlar tür bu sizi vidalı gelen sıfırları kullanmak için gidiyoruz burada değil karar verdi. Biraz daha bu gibi tam bir sonuç elde etmek için tarih ayrıştırmak olabilir:

list($date, $time) = explode(' @ ', '2 / 27 / 2010 @ 9:45:0');
list($month, $day, $year) = explode(' / ', $date);
list($hour, $minute, $second) = explode(':', $time);

$unixtime = mktime($hour, $minute, $second, $month, $day, $year);