Λειτουργίες Ημερομηνίας και Χρόνου στο PHP

PHP Date/Time Introduction

Date/Time functions allow you to obtain dates and times from the server on which the PHP script is running. You can use Date/Time functions to format dates and times in different ways.

Note:These functions depend on the local settings of the server. Remember to consider daylight saving time and leap years when using these functions.

Installation

PHP Date/Time functions are an integral part of PHP's core. These functions can be used without installation.

Runtime Configuration

The behavior of Date/Time functions in PHP is affected by the settings in php.ini:

Name Περιγραφή Default PHP Version
date.timezone Default timezone (used by all Date/Time functions) "" PHP Version
date.default_latitude Default latitude (used by date_sunrise() and date_sunset()) "31.7667" PHP 5.0
date.default_longitude Default longitude (used by date_sunrise() and date_sunset()) "35.2333" PHP 5.0
date.sunrise_zenith Default sunrise zenith (used by date_sunrise() and date_sunset()) "90.83" PHP 5.0
date.sunset_zenith Default sunset zenith (used by date_sunrise() and date_sunset()) "90.83" PHP 5.0

PHP 5 Date/Time Functions

Λειτουργία Περιγραφή
checkdate() Επαληθεύει την ημερομηνία Γρηγορίου.
date_add() Προσθέτει ημέρες, μήνες, έτη, ώρες, λεπτά και δευτερόλεπτα στην ημερομηνία.
date_create_from_format() Επιστρέφει το νέο αντικείμενο DateTime που μορφοποιήθηκε με βάση το καθορισμένο μορφάλισμα.
date_create() Επιστρέφει το νέο αντικείμενο DateTime.
date_date_set() Ρυθμίζει νέα ημερομηνία.
date_default_timezone_get() Επιστρέφει την προεπιλεγμένη ζώνη χρονόμετρου που χρησιμοποιείται από όλες τις λειτουργίες Date/Time.
date_default_timezone_set() Ρυθμίζει την προεπιλεγμένη ζώνη χρονόμετρου που χρησιμοποιείται από όλες τις λειτουργίες Date/Time.
date_diff() Επιστρέφει τη διαφορά μεταξύ δύο ημερομηνιών.
date_format() Επιστρέφει την ημερομηνία που μορφοποιήθηκε με βάση το καθορισμένο μορφάλισμα.
date_get_last_errors() Επιστρέφει προειδοποιήσεις/σφάλματα από την αλφαβητική συμβολοσειρά ημερομηνίας.
date_interval_create_from_date_string() Δημιουργεί ένα DateInterval από το σχετικό τμήμα της αλφαβητικής συμβολοσειράς.
date_interval_format() Μορφοποιεί το χρονικό διάστημα.
date_isodate_set() Ρυθμίζει την ISO ημερομηνία.
date_modify() Μέταλλα timestamp.
date_offset_get() Επιστρέφει τη διαφορά χρονικής ζώνης.
date_parse_from_format() Επιστρέφει μια συναρμογή που περιέχει λεπτομέρειες για την καθορισμένη ημερομηνία με βάση το καθορισμένο μορφάλισμα.
date_parse() Επιστρέφει μια συναρμογή που περιέχει λεπτομέρειες για την καθορισμένη ημερομηνία.
date_sub() Αφαίρεση ημερών, μηνών, ετών, ωρών, λεπτών και δευτερολέπτων από την καθορισμένη ημερομηνία.
date_sun_info() Επιστρέφει ένα μαγνητικό πεδίο που περιέχει πληροφορίες για την ανατολή/δύση του ηλίου και την έναρξη/λήξη της δειπνοπαύσης για την καθορισμένη ημερομηνία και τοποθεσία.
date_sunrise() Επιστρέφει την ώρα της ανατολής του ηλίου για την καθορισμένη ημερομηνία και τοποθεσία.
date_sunset() Επιστρέφει την ώρα της δύσης του ηλίου για την καθορισμένη ημερομηνία και τοποθεσία.
date_time_set() Ρυθμίζει την ώρα.
date_timestamp_get() Επιστρέφει τον Unix timestamp.
date_timestamp_set() Ρυθμίζει την ημερομηνία και την ώρα βασισμένη στον Unix timestamp.
date_timezone_get() Επιστρέφει την ζώνη χρονόμετρου του δεδομένου αντικειμένου DateTime.
date_timezone_set() Ρύθμιση της ζώνης ώρας του αντικειμένου DateTime.
date() Μορφοποίηση της τοπικής ημερομηνίας και ώρας.
getdate() Επιστροφή μιας ημερομηνίας/ώρας timestamp ή των πληροφοριών ημερομηνίας/ώρας του τοπικού χρόνου.
gettimeofday() Επιστροφή της τρέχουσας ώρας.
gmdate() Μορφοποίηση της GMT/UTC ημερομηνίας και ώρας.
gmmktime() Επιστροφή του Unix timestamp της GMT ημερομηνίας.
gmstrftime() Φόρτωση του GMT/UTC ημερομηνίας και ώρας με βάση το ρύθμιση της περιοχής.
idate() Φόρτωση του τοπικού χρόνου/ημερομηνίας σε ακέραιο.
localtime() Επιστροφή του τοπικού χρόνου.
microtime() Επιστροφή του μικροδευτερολέπτου της τρέχουσας ώρας.
mktime() Επιστροφή του Unix timestamp της ημερομηνίας.
strftime() Φόρτωση του τοπικού ρυθμίματος για τη μορφοποίηση του τοπικού χρόνου/ημερομηνίας.
strptime() Ανάλυση της ώρας/ημερομηνίας που δημιουργήθηκε από το strftime().
strtotime() Ανάλυση της περιγραφής ημερομηνίας ή ώρας ενός αγγλικού κειμένου σε Unix timestamp.
time() Επιστροφή του Unix timestamp της τρέχουσας ώρας.
timezone_abbreviations_list() Επιστροφή συνδυαστικού πίνακα που περιέχει το καλοκαιρινό ροχαλητό, την αποκλίση και το όνομα της ζώνης ώρας.
timezone_identifiers_list() Επιστροφή αριθμητικού πίνακα με όλους τους κωδικούς αναγνώρισης ζώνης ώρας.
timezone_location_get() Επιστροφή πληροφοριών τοποθεσίας της καθορισμένης ζώνης ώρας.
timezone_name_from_abbr() Επιστροφή του ονόματος της ζώνης ώρας με βάση το αρκτικό.
timezone_name_get() Επιστροφή του ονόματος της ζώνης ώρας.
timezone_offset_get() Επιστροφή αποκλίσεως της ζώνης ώρας από το GMT.
timezone_open() Δημιουργία νέου αντικειμένου DateTimeZone.
timezone_transitions_get() Επιστροφή όλων των μετατροπών της ζώνης ώρας.
timezone_version_get() Επιστροφή έκδοσης της βάσης δεδομένων ζώνης ώρας.

Προκαθορισμένοι Σταθεροί Date/Time του PHP 5

Σταθεροί Περιγραφή
DATE_ATOM Atom (π.χ.: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookies (π.χ.: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (π.χ. 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (π.χ. Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (π.χ. Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (π.χ. Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (π.χ. Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RSS RSS (Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C World Wide Web Consortium (π.χ. 2005-08-14T16:13:03+0000)