- 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
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!
PHP - Tarih ve Saat
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(): int
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 :
1699421347
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.No | Anahtar ve Açıklama | Örnek |
|---|---|---|
| 1 | saniyeler Dakikaların saniyeleri (0-59) | 20 |
| 2 | dakikalar Saatin dakikaları (0 - 59) | 29 |
| 3 | saat Günün saatleri (0 - 23) | 22 |
| 4 | bugün Ayın günü (1 - 31) | 11 |
| 5 | haftaya Haftanın günü (0 - 6) | 4 |
| 6 | Pazartesi Yılın Ayı (1 - 12) | 7 |
| 7 | yıl Yıl (4 haneli) | 1997 |
| 8 | ygün Yılın günü ( 0 - 365 ) | 19 |
| 9 | hafta içi Haftanın günü | Perşembe |
| 10 | ay Yılın ayı | Ocak |
| 11 | 0 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.No | Biçim ve Açıklama | Örnek |
|---|---|---|
| 1 | A 'am' veya 'pm' küçük harf | öğleden sonra |
| 2 | A 'AM' veya 'PM' büyük harf | ÖĞLEDEN SONRA |
| 3 | D Ayın günü, başında sıfırlar olan bir sayı | 20 |
| 4 | D Haftanın günü (üç harfli) | Per |
| 5 | F Ay adı | Ocak |
| 6 | H Saat (12 saatlik format - önde sıfırlar) | 12 |
| 7 | H Saat (24 saatlik format - önde sıfırlar) | 22 |
| 8 | G Saat (12 saatlik format - önde sıfır yok) | 12 |
| 9 | G Saat (24 saatlik format - önde sıfır yok) | 22 |
| 10 | Ben Dakikalar ( 0 - 59 ) | 23 |
| 11 | J Ayın günü (öncesinde sıfır yok) | 20 |
| 12 | l (Alt 'L') Haftanın günü | Perşembe |
| 13 | L Artık yıl ('1' evet, '0' hayır anlamına gelir) | 1 |
| 14 | M Yılın ayı (sayı - öndeki sıfırlar) | 1 |
| 15 | M Yılın ayı (üç harfli) | Ocak |
| 16 | R RFC 2822 biçimli tarih | Per, 21 Aralık 2000 16:01:07 +0200 |
| 17 | N Yılın ayı (sayı - önde sıfır yok) | 2 |
| 18 | S Saat saniyeleri | 20 |
| 19 | Sen Zaman damgası | 948372444 |
| 20 | ve Yıl (iki haneli) | 06 |
| 21 | Evet Yıl (dört haneli) | 2006 |
| 22 | z Yılın günü (0 - 365) | 206 |
| 23 | Z 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

