onedups

PHP Tarih Formatı ve Tarih Damgası

Tüm kodlama dilleri gibi PHP dilinde de tarih formatları vardır…

İlk başta default time zone’u seçmemiz lazım bunun için;

<?php
     date_default_timezone_set("Europe/Istanbul");
?>
 komutlarından yararlandık
Formatlara Bakıcak Olursak
echo date("d"); // 0 lı şekilde ayın gününü verir. 01-31
echo "/";
echo date("m"); // 0 lı şekilde ayın değerini verir. 01-12
echo "/";
echo date("Y"); // 4 haneli YIL 
echo " ";
echo date("H"); // 0lı şekilde 24 saatlik temelde saati verir 00-23
echo ":";
echo date("i"); // 0lı şekilde dakikayı verir 00-59
echo ":";
echo date("s"); // 0lı şekilde saniyeyi verir 00-59

echo "<br>=================<br>";
echo date("d/m/Y H:i:s");
echo "<br>=================<br>";

echo date("j"); // 0sız şekilde ayın gününü verir. 1-31
echo date("D"); // 3 harfli günü verir Bugün salı, çıktı: Tue
echo date("l"); // (küçük L)  Günün tam metnini verir. 
echo date("w"); // Günün sayısal değerini verir.  0:pazar 6:ctesi
echo date("N"); // Günün sayısal değerini verir.  1:ptesi 7:pazar 
echo date("z"); // Yılın hangi günü olduğunu verir. 
echo date("F"); // Ayın tam metni 
echo date("M"); // Ayın 3 harfli metni 
echo date("n"); // Ayın 0'sız şekilde sayısal değeri 

echo date("y"); // 2 haneli yıl
  
echo date("a"); // am / pm değeri verir. 
echo date("A"); // AM / PM değeri verir. 

echo date("g"); // 0 sız şekilde 12 saatli temelde saati verir. 
echo date("G"); // 0 sız şekilde 24 saatli temelde saati verir. 

echo date("h"); // 0 lı şekilde 12 saatli temelde saati verir. 
echo date("H"); // 0 lı şekilde 24 saatli temelde saati verir.

Request_Time:

Scripti çağırdığımızda ki tarih ve saati yazdıralım
$sonuc=$_SERVER["REQUEST_TIME"]; # bu bir sayı 

echo $sonuc;

Çağırıldığı andaki damgayı bize göstermesi için REQUEST_TİME yardımıyla otomatikman çekebiliyoruz. İstediğimiz bir tarihteki Damgayı Bulabilmek için şu adımları izleriz…

//mktime(saat,dk,sn,ay,gün,yıl);
// 9 şubat 2015 saat 17:45 i 10 sn geçe olan ana ait zaman damgası 
echo "<br>";
$sonuc=mktime(17,45,10,2,9,2015);
echo $sonuc;

Belirli gün ve saat öncesine gidebilmek için yanına ’ -sayı ’ koymamız yeterli olur

$eski_damga=mktime(date("H"),date("i"),date("s"),date("m"),date("d")-35,date("Y"));

echo date("d-m-Y H:i:s",$eski_damga);

Kodların Çalıştırılmış Hali İçin Tıklayın

onedups ~ terminal