En son web geliştirme öğreticiler
 

PHP 5 Tarih ve Saat


PHP date() işlevi, bir tarih ve / veya zaman biçimlendirmek için kullanılır.


PHP Date() Fonksiyonu

PHP date() işlevi, bir daha okunabilir tarih ve saate bir zaman damgası biçimlendirir.

Sözdizimi

date( Parametre Açıklama format Gereklidir. zaman damgası biçimini belirtir timestamp İsteğe bağlı. bir zaman damgası belirtir. Varsayılan geçerli tarih ve saati

Bir zaman damgası, belirli bir olay meydana tarihini ve / veya zaman gösteren, bir karakter dizisi.


Basit Tarihi alın

Gerekli format parametresi date() fonksiyonu tarihi biçimlendirmek edileceğini belirten (or time) .

İşte sık tarihlerde kullanılan bazı karakterler şunlardır:

  • d - ayın gününü temsil eder (01 to 31)
  • m - Ayda temsil (01 to 12)
  • Y, - bir yıl temsil eder (in four digits)
  • l (lowercase 'L') -, haftanın gününü temsil eder

Diğer karakterler gibi "/", "." Veya "-" ayrıca ek biçimlendirme eklemek için karakterler arasında yerleştirilebilir.

Aşağıdaki örnekte üç farklı şekilde bugünün tarihini biçimlendirir:

Örnek

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
»Run örnek

PHP İpucu - Otomatik Telif Yıl

Kullanım date() otomatik olarak web sitenizde telif yıl güncellemek için işlevi:

Örnek

&copy; 2010-<?php echo date("Y");?>
»Run örnek

Basit Zaman alın

İşte sık dönemleri için kullanılan bazı karakterler şunlardır:

  • h - sıfır dolgulu bir saat için 12 saat formatı (01 to 12)
  • i - sıfır dolgulu Dakika (00 to 59)
  • s - sıfır dolgulu Saniye (00 to 59)
  • a - Küçük harf Ante öğleden ve Post öğleden (am or pm)

Aşağıdaki örnekte belirtilen biçimde geçerli zamanı verir:

Örnek

<?php
echo "The time is " . date("h:i:sa");
?>
»Run örnek

PHP unutmayın date() işlevi, sunucunun geçerli tarih / saat dönecektir!


Kişisel Saat Dilimi alın

geri kodundan aldı, zaman doğru zaman değilse sunucu başka bir ülkede ya da farklı bir saat dilimine için ayarlanmış, bunun nedeni muhtemelen.

Eğer belirli bir konuma göre doğru olması için zamana ihtiyacı Yani, bir saat dilimi kullanmak ayarlayabilirsiniz.

Aşağıdaki örnek dilimini için ayarlar "America/New_York" , daha sonra belirtilen formatta geçerli saat verir:

Örnek

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>
»Run örnek

PHP ile bir Tarih oluşturma mktime()

İsteğe bağlı timestamp parametresi date() fonksiyonu bir zaman damgası belirtir. Eğer bir zaman damgası belirtmezseniz (yukarıdaki örneklerde görüldüğü gibi), geçerli tarih ve saat kullanılacaktır.

mktime() işlevi, bir tarih için Unix zaman damgasını döndürür. Unix zaman damgasını Unix Zaman arasındaki saniye sayısını içerir (January 1 1970 00:00:00 GMT) ve belirtilen zaman.

Sözdizimi

mktime( hour,minute,second,month,day,year )

Aşağıdaki örnekte de parametrelerin bir numaradan tarih ve saati yaratır mktime() fonksiyonu:

Örnek

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
»Run örnek

PHP ile bir dize Kimden Tarihi oluştur strtotime()

PHP strtotime() işlevi, bir Unix zaman bir insan okunabilir dize dönüştürmek için kullanılır.

Sözdizimi

strtotime( time,now )

Örnek aşağıdan bir tarih ve saat yaratır strtotime() fonksiyonu:

Örnek

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
»Run örnek

PHP bir tarihe bir dize dönüştürme hakkında oldukça zeki, böylece çeşitli değerlerde koyabilirsiniz:

Örnek

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
»Run örnek

Ancak, strtotime() böylece orada koymak dizeleri kontrol etmeyi unutmayın, mükemmel değildir.


Daha Tarih Örnekleri

Aşağıdaki örnekte önümüzdeki altı cumartesi tarihlerini verir:

Örnek

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>
»Run örnek

Aşağıdaki örnek 4 Temmuz kadar gün sayısını verir:

Örnek

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>
»Run örnek

Komple PHP Tarih Referans

Tüm tarih işlevleri tam referans için lütfen tüm gidin PHP Tarih Referans .

Referans her fonksiyon için kısa bir açıklama ve kullanım örneklerini içerir!