OW Debug - Notice
Message: Trying to access array offset on value of type null
File: /home/romarekl/public_html/sosyallift.com/ow_plugins/forum/controllers/topic.php
Line: 136
PHP’DE TARİH VE SAAT İŞLEMLERİ Forum | Sosyallift©
Loading...
 
tr
Serkan BEKİROĞULLARI
Serkan BEKİROĞULLARI Mayıs 9 '20
PHP’DE TARİH VE SAAT İŞLEMLERİ
PHP’de (Hypertext Preprocessor) (üstün yazı ön işlemcisinde) (Personal Home Page) (kişisel ana sayfada) tarih ve saat işlemleri için son derece gelişmiş yapılar mevcuttur. PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) gerek okunabilir tarih ve saat değerleri, gerekse zaman damgası değerleri ile çalışabilir. Zaman damgası olarak belirtilen kavram aslında bir saniye hesaplayıcısıdır ve zaman damgası başlangıç tarihi 1 Ocak 1970’dir. PHP’de (Hypertext Preprocessor) (üstün yazı ön işlemcisinde) (Personal Home Page) (kişisel ana sayfada) tarih ve saat işlemlerinde kullanılmakta olan bir takım ön tanımlı sabitler mevcuttur. Bu sabitler kimi zaman tarih ve saat değerlerini elde etmek için, kimi zaman ise tarih ve saat değerlerini biçimlendirmek için kullanılmaktadır. Bu sabitleri inceleyecek olur isek; date() Metodu Değer Sabitleri

ifade Açıklama Örnek
İfade Açıklama Örnek
Y Yılın dört haneli olacak şeklinde sayısal değerini döndürür. 2000, …, 2018
o ISO-8601 standartlarına uygun olacak şekilde yılın dört haneli olacak şeklinde sayısal değerini döndürür. 2000, …, 2018
y Yılın iki haneli olacak şeklinde sayısal değerini döndürür. 00, …, 18
n Ayın sayısal değerini döndürür. 1, …, 12
m Ayın iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. 01, …, 12
F Ay adı değerini döndürür. January, … December
M Ayın üç haneli olacak şeklinde adı değerini döndürür. Jan, …, Dec
t Ayın toplam gün sayısı değerini döndürür. 28, 29, 30 veya 31
j Günün sayısal değerini döndürür. 1, …, 31
d Günün iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. 01, …, 31
ı Günün adı değerini döndürür. (Küçük L harfi) Sunday, …, Saturday
D Günün üç haneli olacak şeklinde adı değerini döndürür. Mon, …, Sun
S Günün sayısal değeri için iki karakterli ingilizce sıralama takısı değerini döndürür. (j ile uyumlu çalışmaktadır.) st, nd, rd veya th
G 24 saatlik sistemde saatin sayısal değerini döndürür. 0, …, 23
H 24 saatlik sistemde saatin iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır 00, …, 23
g 12 saatlik sistemde saatin sayısal değerini döndürür. 1, …, 12
h 12 saatlik sistemde saatin iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır 01, …, 12
a 12 saatlik sistemde saatin sayısal değeri için iki karakterli ingilizce am (öğleden önce) ve pm (öğleden sonra) takısı am veya pm
A 12 saatlik sistemde saatin sayısal değeri için iki karakterli ingilizce AM (öğleden önce) ve PM (öğleden sonra) takısı AM veya PM
i Dakikanın iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. 00, …, 59
s Saniyenin iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. 00, …, 59
W ISO-8601 standartlarına uygun olacak şekilde yılın haftasının sayısal değerini döndürür. (Hafta başlangıcı pazartesi) 1, …, 52
z Yılın gününün sayısal değerini döndürür. 0'dan (1. gün) 365'e (366. gün / artık gün) kadar. 0, …, 365
w Haftanın gününün sayısal değerini döndürür. 0'dan (pazar) 6'ya (cumartesi) kadar. 0, …, 6
N ISO-8601 standartlarına uygun olacak şekilde haftanın gününün sayısal değerini döndürür. 1'dan (pazartesi) 7'ya 1, …, 7
L Yılın artık bir yıl olup olmadığı değerini döndürür. Yıl artık yıl ise 1, artık bir yıl değil ise 0. 0 veya 1
I Tüm tarih ve saat işlevleri tarafından kullanılan yaz saati uygulamasının olup olmadığı değerini döndürür. Yaz saati uygulaması var ise 1, yaz saati uygulaması yok ise 0. (Büyük ı harfi) 0 veya 1 0 veya 1
e Tüm tarih ve saat işlevleri tarafından kullanılan varsayılan geçerli zaman dilimi değerini döndürür. Europe/Istanbul, …
T Tüm tarih ve saat işlevleri tarafından kullanılan varsayılan geçerli zaman dilimi kısaltması değerini döndürür.
Türkiye’nin zaman dilimi değeri : Central European Summer Time (Orta Avrupa yaz saati)
EST, CEST, EET
O Tüm tarih ve saat işlevlerindeki GMT (Greenwich mean time) (Greenwich ortalama zamanı) zaman farkı değerini döndürür. +0200
P Tüm tarih ve saat işlevlerindeki saat ve dakika olarak GMT (Greenwich mean time) (Greenwich ortalama zamanı) zaman farkı değerini döndürür. +02:00
c ISO-8601 standartlarına uygun olacak şekilde tarih ve saat değerini döndürür. 2018-05-29T15:01:59+02:00
r RFC 2822 standartlarına uygun olacak şekilde tarih ve saat değerini döndürür. Tue, 29 May 2018 15:01:59 +0200
U Geçerli zamanın Unix zaman damgası değerini döndürür. 1527598919

strftime() Metodu Format Sabitleri
İfade Açıklama (setlocale() ve iconv() metodları ile Türkçeleştirilebilir.) Örnek
%C Yüzyılın iki haneli olacak şeklinde sayısal değerini döndürür. (Yerel) 19, 20, …
%G Yılın dört haneli olacak şeklinde sayısal değerini döndürür. (Yerel) 2000, …, 2018
%Y ISO-8601 standartlarına uygun olacak şekilde yılın dört haneli olacak şeklinde sayısal değerini döndürür. (Yerel) 2000, …, 2018
%g Yılın iki haneli olacak şeklinde sayısal değerini döndürür. (Yerel) 00, …, 18
%y ISO-8601 standartlarına uygun olacak şekilde yılın iki haneli olacak şeklinde sayısal değerini döndürür. (Yerel) 00, …, 18
%m Ayın iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler (Yerel) 01, …, 12
%B Ay adı değerini döndürür. (Yerel) January, … December / Ocak, …, Aralık
%b Ayın üç haneli olacak şeklinde adı değerini döndürür. (Yerel) Jan, …, Dec / Oca, …, Ara
%h Ayın üç haneli olacak şeklinde adı değerini döndürür. (Yerel) Jan, …, Dec / Oca, …, Ara
%d Günün iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. (Yerel) 01, …, 31
%e Günün sayısal değerini döndürür. (Yerel) 1, …, 31
%A Günün adı değerini döndürür. (Yerel) Sunday, …, Saturday/ Pazar, …, Cumartesi
%a Günün üç haneli olacak şeklinde adı değerini döndürür. (Yerel) Sun, …, Sat / Paz, … Cmt
%H 24 saatlik sistemde saatin iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. (Yerel) 00, …, 23
%I 12 saatlik sistemde saatin iki haneli olacak şeklinde sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. (Yerel) (Büyük ı harfi) 01, …, 12
%p 12 saatlik sistemde saatin sayısal değeri için iki karakterli ingilizce AM (öğleden önce) ve PM (öğleden sonra) takısı değerini döndürür. (Yerel) AM veya PM
%r 12 saatlik sistemde ikişer haneli olacak şekilde saat, dakika ve saniyenin AM (öğleden önce) ve PM (öğleden sonra) takılı sayısal değerini döndürür. Tek haneli değerlerin başına sıfır ekler. (Yerel) 03:32:05 PM
%U Yılın haftasının sayısal değerini döndürür. 0'dan (1. hafta) 51’e (52. hafta) kadar. (Hafta başlangıcı pazar) (Yerel) 0, …, 51
%W Yılın haftasının sayısal değerini döndürür. 0'dan (1. hafta) 51’e (52. hafta) kadar. (Hafta başlangıcı pazartesi) 0, …, 51
%V ISO-8601 standartlarına uygun olacak şekilde yılın haftasının sayısal değerini döndürür. (Yerel) 1, …, 52
%j Yılın gününün sayısal değerini döndürür. 1'den 366'ya (artık gün) kadar. (Yerel) 1, …, 366
%w Haftanın gününün sayısal değerini döndürür. 0'dan (pazar) 6'ya (cumartesi) kadar. (Yerel) 0, …, 6
%u ISO-8601 standartlarına uygun olacak şekilde haftanın gününün sayısal değerini döndürür. 1'dan (pazartesi) 7'ya (pazar) kadar. (Yerel) 1, …, 7
%c Tam tarih ve saat değerini döndürür. (Yerel) Tue May 29 15:32:05 2018
%D Ay, gün ve yıl sıralamasını esas alarak tarih değerini döndürür. (Yerel) 05/29/18
%x Ay, gün ve yıl sıralamasını esas alarak tarih değerini döndürür. (Yerel) 05/29/18
%F Yıl, ay, gün sıralamasını esas alarak tarih değerini döndürür. (Yerel) 2018-05-29
%T Tam saat değerini döndürür. (Yerel) 15:32:05
%X Tam saat değerini döndürür. (Yerel) 15:32:05
%R Saat ve dakika sıralamasını esas alarak saat değerini döndürür. (Yerel) 15:32
%Z Tüm tarih ve saat işlevleri tarafından kullanılan varsayılan geçerli zaman dilimi değerini döndürür. Türkiye Yaz Saati
%n New line (yeni satır) karakteri değerini döndürür. \n
%t Tab (sekme) karakteri değerini döndürür. \t
%% % (Yüzde) karakteri değerini döndürür. %

date_diff() Metodu İçin format() Metodu Format Sabitleri
İfade Açıklama Örnek
%y Yıl farkı değerini döndürür. 1
%m Ay farkı değerini döndürür. 3
%d Gün farkı değerini döndürür. 2
%h Saat farkı değerini döndürür. 8
%i Dakika farkı değerini döndürür. 25
%s Saniye farkı değerini döndürür. 10
%R Pozitif ve negatif imlecini çıkartmak için kullanılır. + / -

Düzenlendi... Serkan BEKİROĞULLARI (Mayıs 9 '20)
Paylaş: