
DT2STR İş Bloku, belirtilen formata sahip bir zamanı bir karakter dizisine dönüştürür.
Giriş, DT# olarak tanımlanan tarihi belirtir. Tarih belirtilmezse, zaman damgası 0 ile hesaplanır.
Giriş, formatı karakter dizisi olarak tanımlar. Değer belirtilmez veya boş bırakılırsa, karakter dizisi "Y-m-d H:i:s" kabul edilir.
İpuçları: Bir harfi veya d'yi yazdırmak için her harfin \ kaçış karakteri ile işaretlenmesi gerekir. Örneğin: "\d\a\y: d" "day: 01" verir.
| Format Karakteri | Açıklama | Dönüş Değerleri Örneği |
|---|---|---|
| Gün | ||
| d | Ayın günü, ön sıfırla iki basamaklı | 01 ile 31 |
| D | Haftanın günü, üç harfe kısaltılmış | Mon ile Sun |
| j | Ayın günü, ön sıfırsız | 1 ile 31 |
| l (küçük 'L') | Tamamen yazılmış haftanın günü | Sunday ile Saturday |
| N | ISO-8601'e göre haftanın gününün sayısal temsilcisi | 1 (Pazartesi için) ile 7 (Pazar için) |
| S | Bir ay gününün İngilizce sıralamasına eklenen iki karakter | st, nd, rd veya th. j ile kullanılması önerilir. |
| w | Haftanın sayısal günü | 0 (Pazar için) ile 6 (Cumartesi için) |
| z | Yılın günü (0'dan başlayarak) | 0 ile 365 |
| Hafta | ||
| W | ISO-8601 yılın hafta numarası, hafta Pazartesi günü başlar | Örnek: 42 (Yılın 42. Haftası) |
| Ay | ||
| F | Tamamen yazılmış ay adı, örneğin January veya March | January ile December |
| m | Ayın sayısı, ön sıfırla | 01 ile 12 |
| M | Üç harfle kısaltılmış ay adı | Jan ile Dec |
| n | Ayın sayısı, ön sıfırsız | 1 ile 12 |
| t | Belirtilen ayın gün sayısı | 28 ile 31 |
| Yıl | ||
| L | Artık yıl mı değil mi | 1 artık yıl için, aksi takdirde 0 |
| o | ISO-8601'e göre takvim haftasının yıl sayısı. Bu, Y'e aynı değeri verir, ancak ISO takvim haftası (W) önceki veya sonraki yıla aittirse o yıl kullanılır. | Örnekler: 1999 veya 2003 |
| Y | Dört basamaklı yıl sayısı | Örnekler: 1999 veya 2003 |
| y | İki basamaklı yıl sayısı | Örnekler: 99 veya 03 |
| Zaman | ||
| a | Küçük harfle: Ante meridiem (Öğlen Önce) ve Post meridiem (Öğlen Sonra) | am veya pm |
| A | Büyük harfle: Ante meridiem (Öğlen Önce) ve Post meridiem (Öğlen Sonra) | AM veya PM |
| B | Swatch İnternet Zamanı | 000 ile 999 |
| g | 12 Saatlik Formatta Saat, ön sıfırsız | 1 ile 12 |
| G | 24 Saatlik Formatta Saat, ön sıfırsız | 0 ile 23 |
| h | 12 Saatlik Formatta Saat, ön sıfırla | 01 ile 12 |
| H | 24 Saatlik Formatta Saat, ön sıfırla | 00 ile 23 |
| i | Dakika, ön sıfırla | 00 ile 59 |
| s | Saniye, ön sıfırla | 00 ile 59 |
| u | Mikrosaniye. Her zaman 000000 çıktısını üretir. | Örnek: 000000 |
| Zaman Dilimi | ||
| e | Zaman dilimi tanımlayıcısı | Örnekler: UTC, GMT, Atlantic/Azores |
| I (büyük 'i') | Bir tarih yazılı zaman dilimine düşüyor mu | 1 yazılı zaman dilimi için, aksi takdirde 0. |
| O | Greenwich time (GMT) ile saat farkı | Örnek: +0200 |
| P | Greenwich time (GMT) ile saat farkı, saat ve dakika arasında iki nokta | Örnek: +02:00 |
| T | Zaman diliminin kısaltması | Örnekler: EST, MDT... |
| Z | Saniyede zaman dilimi farkı. UTC'nin batısındaki zaman dilimleri için fark her zaman negatif ve UTC'nin doğusundakiler için her zaman pozitif. | -43200 ile 50400 |
| z | Yılın gününü ön sıfırsız olarak verir | |
| Tam Tarih/Zaman | ||
| c | ISO 8601 Tarihi | 2004-02-12T15:19:21+00:00 |
| r | » RFC 2822 formatına göre biçimlendirilmiş tarih | Örnek: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | UNIX Epochs'un başlangıcından (January 1 1970 00:00:00 GMT) beri geçen saniye sayısı | Ayrıca bakınız İş Bloku TIME |
Çıkış, belirtilen formata sahip bir karakter dizisi döndürür.