PHP ysu_var parametresi ile doğru damgası almak nasıl?

3 Cevap php

Biz nitelikleri aşağıdaki mktime yöntemi verilmesi ile bir unix zaman damgası yaratıyor:

print_r(mktime(0,0,0,3,1,2009));
print_r(mktime(null,null,null,3,1,2009) / 60 / 60 / 24) . "days");`

Bunun bir sonucu oluşturur

1235862000

14303.958333333 days

this should be 14304 days. The problem in this case is the winter hour. You can use the is_dst parameter, and when we use 0 (default -1) this sometimes works correctly giving 14304 days as a result.

Ama bazen bu şu sorunu veriyor:

Sıkı Standartlar: mktime () [function.mktime]: ysu_var parametre önerilmiyor

i ne anlama geldiğini hiçbir fikrim yok ve ben bu konuda ne yapabilirim. Herhangi bir fikir birisi? kış saati korkunç baş ağrısı neden oluyor çünkü ....

3 Cevap

Kullan gmmktime.

date("I", time());

Size 1 eğer onun ışığından ve 0 eğer onun değil verecektir.

Php manuel sayfasından:

"Zaman dilimi geçerli değilse bir tarih / zaman işlevine yapılan her çağrı bir E_NOTICE üretecek ve / veya bir E_STRICT mesaj sistem ayarları veya TZ ortam değişkeni kullanılıyorsa. Ayrıca bakınız date_default_timezone_set()"

bu muhtemelen date_default_timezone_set() önceden kullanmaya ve ysu_var parametresini atlamak gerektiği anlamına gelir