Συνάρτηση date() PHP

Παράδειγμα

Μορφοποιήστε την τοπική ημερομηνία και ώρα και επιστρέψτε τη μορφοποιημένη γραμμή χρονομετρήσης:

<?php
// Εκτύπωση ημέρας
echo date("l") . "<br>";
// Εκτύπωση ημέρας, ημερομηνίας, μήνα, έτους, ώρας AM ή PM
echo date("l jS \of F Y h:i:s A");
?>

Παράδειγμα εκτέλεσης

Ορισμός και χρήση

Η συνάρτηση date() μορφοποιεί την τοπική ημερομηνία και ώρα και επιστρέφει τη μορφοποιημένη γραμμή χρονομετρήσης.

Γραμματική

date(format,timestamp);
Παράμετροι Περιγραφή
format

Απαιτείται. Προκαθορίζει τη μορφή της γραμμής χρονομετρήσης της εξόδου. Μπορούν να χρησιμοποιηθούν οι παρακάτω χαρακτήρες:

  • d - Η ημέρα του μήνα (01 έως 31)
  • D - Η ημέρα της εβδομάδας με τρία γράμματα
  • j - Η ημέρα του μήνα χωρίς προπορευόμενη μηδέν (1 έως 31)
  • l (το πεζό 'L') - Η πλήρης ονοματολογία της ημέρας της εβδομάδας
  • N - Η ημέρα της εβδομάδας σύμφωνα με το πρότυπο ISO-8601 (1 για Monday[Δευτέρα], 7 για Sunday[Κυριακή])
  • S - Το αγγλικό αριθμητικό επίθημα της ημέρας του μήνα (2 χαρακτήρες: st, nd, rd ή th. Χρησιμοποιείται με το j)
  • w - Ο αριθμός της ημέρας της εβδομάδας (0 για Sunday[Κυριακή], 6 για Saturday[Σάββατο])
  • z - Η ημέρα του έτους (από 0 έως 365)
  • W - Η εβδομάδα του έτους σύμφωνα με το πρότυπο ISO-8601 (αρχή από Monday[Δευτέρα])
  • F - Πλήρης ονοματολογία του μήνα (January[Ιανουάριος] έως December[Δεκέμβριος])
  • m - Αριθμητική αναφορά του μήνα (01 έως 12)
  • M - Κратκός ονοματολογία του μήνα (με τρία γράμματα)
  • n - Αριθμητική αναφορά του μήνα χωρίς προπορευόμενη μηδέν (1 έως 12)
  • t - Ο αριθμός των ημερών στο μήνα
  • L - Αν είναι ηλικιωμένος (1 αν ναι, 0 αν όχι)
  • o - Τρέχων έτος σύμφωνα με το πρότυπο ISO-8601
  • Y - Τέσσερις αριθμοί για το έτος
  • y - Δύο αριθμοί για το έτος
  • a - Μικρογραφία σε πεζά: am ή pm
  • A - Απόλυτη μορφή: AM ή PM
  • B - Swatch Internet Time (000 έως 999)
  • g - Ώρες στο 12ωρο σύστημα, χωρίς προέλαση (1 έως 12)
  • G - Ώρες στο 24ωρο σύστημα, χωρίς προέλαση (0 έως 23)
  • h - Ώρες στο 12ωρο σύστημα, με προέλαση (01 έως 12)
  • H - Ώρες στο 24ωρο σύστημα, με προέλαση (00 έως 23)
  • i - Λεπτά, με προέλαση (00 έως 59)
  • s - Δευτερόλεπτα, με προέλαση (00 έως 59)
  • u - Μικροδευτερόλεπτα (υποaggiγήθηκε στην έκδοση PHP 5.2.2)
  • e - Ο κωδικός αναγνώρισης της ζώνης ώρας (π.π.π., UTC, GMT, Atlantic/Azores)
  • I (i σε πεζά) - Αν η ημερομηνία είναι στην καλοκαιρινή ώρα (είναι 1 αν ναι, αλλιώς 0)
  • O - Η διαφορά με το Γκρίνιτς (GMT) σε ώρες (π.π.π., +0100)
  • P - Η διαφορά με το Γκρίνιτς (GMT) σε ώρες:λεπτά (υποaggiγήθηκε στην έκδοση PHP 5.1.3)
  • T - Η συντομευμένη μορφή της ζώνης ώρας (π.π.π., EST, MDT)
  • Z - Η μετατόπιση ζώνης ώρας σε δευτερόλεπτα. Η μετατόπιση της ζώνης ώρας ΔΔΖ είναι αρνητική (-43200 έως 50400)
  • c - Ημερομηνία στο πρότυπο ISO-8601 (π.π.π., 2013-05-05T16:34:42+00:00)
  • r - Ημερομηνία στο μορφάλισμα RFC 2822 (π.π.π., Fri, 12 Apr 2013 12:01:05 +0200)
  • U - Ο αριθμός των δευτερολέπτων που έχουν περάσει από την Έκτη Απολύτως (1 Ιανουαρίου 1970 00:00:00 GMT)

Επιπλέον, μπορείτε να χρησιμοποιήσετε τις παρακάτω προκαθορισμένες συνθήκες (από την έκδοση PHP 5.1.0):

  • DATE_ATOM - Atom (π.π.π., 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (π.π.π., Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (π.π.π., 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (π.π.π., 12 Απρ 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (π.π.π., 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (π.π.π., 12 Απρ 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123(例如:Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - 与 DATE_ATOM 相同(从 PHP 5.1.3 开始)
  • DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
timestamp 可选。规定整数的 Unix 时间戳。默认是当前的本地时间(time())。

技术细节

返回值: 如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。
PHP 版本: 4+
更新日志:

PHP 5.1.0:新增 E_STRICT 和 E_NOTICE 时区错误。有效范围的时间戳是从 1901 年 12 月 13 日 20:45:54 GMT 星期五 到 2038 年 1 月 19 日 03:14:07 GMT 星期二。5.1.0 之前的版本,在某些系统上(例如 Windows)时间戳被限制在从 01-01-1970 到 19-01-2038。

PHP 5.1.1:新增标准日期/时间格式常量,用于指定 format 参数。