Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP Date & Time Functions

Karadayı ✓

Karadayı ✓
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Uzman
Ayın Üyesi
Katılım
21 May 2024
Konular
1,450
Mesajlar
2,451
Çözüm
7
Online süresi
3mo 25d
Reaksiyon Skoru
2,564
Altın Konu
1,027
Başarım Puanı
274
Yaş
51
MmoLira
36,868
DevLira
110
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

maxr.jpg


PHP - Tarih ve Saat
PHP'nin yerleşik kütüphanesi, tarih ve saat bilgilerinin programatik olarak işlenmesine ve düzenlenmesine yardımcı olan çok çeşitli işlevlere sahiptir. PHP'deki Tarih ve Saat nesneleri, tarih/saat bilgilerinin bir dize sunumunun veya geçerli sistemin saatinin iletilmesiyle oluşturulabilir.PHP, bir dizi yöntemi tanımlayan DateTime sınıfını sağlar. Bu bölümde, PHP'de mevcut olan çeşitli Tarih ve Saat ile ilgili yöntemlerin ayrıntılı bir görünümüne sahip olacağız.

PHP'deki tarih/saat özellikleri, Gregoryen takviminin yürürlüğe girmesinden önceki mevcut artık gün kurallarını uygulayan ISO 8601 takvimini uygular. Tarih ve saat bilgisi dahili olarak 64 bitlik bir sayı olarak saklanır.

time() ile Zaman Damgasını Alma

PHP'nin time() fonksiyonu size geçerli tarih ve saat hakkında ihtiyacınız olan tüm bilgileri verir. Hiçbir argümana ihtiyaç duymaz ancak bir tam sayı döndürür.


time() tarafından döndürülen tam sayı, 1 Ocak 1970'teki gece yarısından (GMT) bu yana geçen saniye sayısını temsil eder. Bu an, UNIX dönemi olarak bilinir ve o zamandan bu yana geçen saniye sayısına zaman damgası denir.


Kod:
<?php
print time();
?>

Aşağıdaki çıktıyı üretecektir :


Zaman damgasını insanların rahat edebileceği bir forma dönüştürebiliriz.

getdate() ile Zaman Damgasını Dönüştürme

getdate() fonksiyonu isteğe bağlı olarak bir zaman damgası kabul eder ve tarih hakkında bilgi içeren bir ilişkisel dizi döndürür. Zaman damgasını atlarsanız, time() tarafından döndürülen geçerli zaman damgasıyla çalışır.

Aşağıdaki tabloda getdate() tarafından döndürülen dizide bulunan elemanlar listelenmektedir.

Sr.NoAnahtar ve AçıklamaÖrnek
1saniyeler
Dakikaların saniyeleri (0-59)
20
2dakikalar
Saatin dakikaları (0 - 59)
29
3saat
Günün saatleri (0 - 23)
22
4bugün
Ayın günü (1 - 31)
11
5haftaya
Haftanın günü (0 - 6)
4
6Pazartesi
Yılın Ayı (1 - 12)
7
7yıl
Yıl (4 haneli)
1997
8ygün
Yılın günü ( 0 - 365 )
19
9hafta içi
Haftanın günü
Perşembe
10ay
Yılın ayı
Ocak
110
Zaman damgası
948370048

Artık tarih ve saat üzerinde tam kontrole sahipsiniz. Bu tarih ve saati istediğiniz formatta biçimlendirebilirsiniz.

Örnek:

Aşağıdaki örneğe bir göz atın :

Kod:
<?php
$date_array = getdate();

foreach ( $date_array as $key => $val ){
print "$key = $val\n";
}
$formated_date  = "Today's date: ";
$formated_date .= $date_array['mday'] . "-";
$formated_date .= $date_array['mon'] . "-";
$formated_date .= $date_array['year'];

print $formated_date;
?>


Aşağıdaki çıktıyı üretecektir :

seconds = 0
minutes = 38
hours = 6
mday = 8
wday = 3
mon = 11
year = 2023
yday = 311
weekday = Wednesday
month = November
0 = 1699421880
Today's date: 8-11-2023

Bir Zaman Damgasını date() ile Dönüştürme

date() fonksiyonu bir tarihi temsil eden biçimlendirilmiş bir dize döndürür. date()'in döndürdüğü biçim üzerinde, ona geçirmeniz gereken bir dize argümanıyla muazzam miktarda kontrol uygulayabilirsiniz.

date(string $format, ?int $timestamp = null): string

date() isteğe bağlı olarak bir zaman damgası kabul eder, atlanırsa geçerli tarih ve saat kullanılır. date()'e geçirilen biçim dizesine eklediğiniz diğer veriler dönüş değerine dahil edilir.

Aşağıdaki tabloda bir biçim dizesinin içerebileceği kodlar listelenmiştir:

Sr.NoBiçim ve AçıklamaÖrnek
1A
'am' veya 'pm' küçük harf
öğleden sonra
2A
'AM' veya 'PM' büyük harf
ÖĞLEDEN SONRA
3D
Ayın günü, başında sıfırlar olan bir sayı
20
4D
Haftanın günü (üç harfli)
Per
5F
Ay adı
Ocak
6H
Saat (12 saatlik format - önde sıfırlar)
12
7H
Saat (24 saatlik format - önde sıfırlar)
22
8G
Saat (12 saatlik format - önde sıfır yok)
12
9G
Saat (24 saatlik format - önde sıfır yok)
22
10Ben
Dakikalar ( 0 - 59 )
23
11J
Ayın günü (öncesinde sıfır yok)
20
12l (Alt 'L')
Haftanın günü
Perşembe
13L
Artık yıl ('1' evet, '0' hayır anlamına gelir)
1
14M
Yılın ayı (sayı - öndeki sıfırlar)
1
15M
Yılın ayı (üç harfli)
Ocak
16R
RFC 2822 biçimli tarih
Per, 21 Aralık 2000 16:01:07 +0200
17N
Yılın ayı (sayı - önde sıfır yok)
2
18S
Saat saniyeleri
20
19Sen
Zaman damgası
948372444
20ve
Yıl (iki haneli)
06
21Evet
Yıl (dört haneli)
2006
22z
Yılın günü (0 - 365)
206
23Z
GMT'den saniye cinsinden ofset
+5

Örnek

Aşağıdaki örneğe bir göz atın :

Kod:
<?php
print date("m/d/y G.i:s \n", time()) . PHP_EOL;
print "Today is ";
print date("j of F Y, \a\\t g.i a", time());
?>

Aşağıdaki çıktıyı üretecektir :

11/08/23 11.23:08

Today is 8 2023f November 2023, at 11.23 am
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst