2012-12-03 25 views

cevap

25

PHP'de belirli bir işlevle ilgili bir sorunuz olduğunda, hızlı yanıt almanın en kolay yolu, tüm dil özellikleriyle ilgili harika belgelere sahip php.net'i ziyaret etmektir.

Bir işleve bakmak çok kolay, sadece http://php.net/<function name>'u ziyaret edin ve sizi uygun yere yönlendirin. Tarih işlevi için http://php.net/date adresini ziyaret edeceğiz.

Biz derhal imza inceleyerek bu işlevi hakkında bir kaç şey öğrenmek:

string date (string $format [, int $timestamp = time() ]) 

Birincisi, bir dize döndürür. Yukarıdaki kodda bulunan ilk string budur. İkincisi, ilk parametrenin formatı içeren bir dize olması bekleniyor. Kendi zaman damgasından geçmek için isteğe bağlı bir ikinci parametre vardır (şu andan itibaren bir zamandan dizeleri oluşturmak için). Bu kod

date("d-m-Y") // produces something like 03-12-2012 

, d ayın günü (bir lider 0 gerekli olan) temsil eder. m, gerekirse tekrar önde sıfır ile ayı temsil eder. Ve Y tam 4 haneli yılı temsil eder. Bunların hepsi yukarıda belirtilen linkte belgelenmiştir.

Saat, dakika ve saniye alma isteğinizi yerine getirmek için, hangi karakterlerin o belirli birimleri temsil ettiğini görmek için belgelere hızlı bir şekilde bakmamız gerekir. Biz o yaptığımızda aşağıdaki gibi olacaktır: Bu düşünceyle

h 12-hour format of an hour with leading zeros 01 through 12 
i Minutes with leading zeros      00 to 59 
s Seconds, with leading zeros      00 through 59 

, hiçbir yeni biçim dizesi oluşturabilirsiniz: Bu yararlıdır

date("d-m-Y h:i:s"); // produces something like 03-12-2012 03:29:13 

Umut ve ben belgeleri bulabilirsiniz umut Benim varlığım olarak gelişiminize faydalı oldu.

+2

Gerçekten harika bir cevap^_^Çok teşekkürler Jonathan –

+1

Jonathan çok tatlısın. :-) –

5

Sen fonksiyon date() bir argüman olarak her iki biçimi olabilir 'i' karakteri

+1

Ay için M değil mi? – ThomasVdBerge

+0

Evet haklısın, onu değiştirmeyi unuttum! – koopajah

+0

Ben de S'yi istediğini sanmıyorum. – Sampson

9

aynı tarih işlev çağrısında hem birleştirebilirsiniz

date("d-m-Y H:i:s"); 
İlgili konular