Φункция strptime() του PHP

Παράδειγμα

Αναλύει την ώρα/ημερομηνία που δημιουργείται από strftime():

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

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

Η συνάρτηση strptime() αναλύει την ώρα/ημερομηνία που δημιουργείται από strftime() Η δημιουργηθείσα ημερομηνία/ώρα.

Σημειώσεις:Η συνάρτηση δεν έχει υλοποιηθεί στη πλατφόρμα Windows.

Γλώσσα

strptime(date,μορφοποίηση);
Παράμετροι Περιγραφή
date Απαιτείται. Η αλφαβητική αίτηση που θα αναλύθεί (π.χ. από strftime()).
μορφοποίηση

Απαιτείται. Ορίζει τη μορφή που θα χρησιμοποιηθεί στη ημερομηνία:

  • %a - Συντομευμένο όνομα ημέρας της εβδομάδας
  • %A - Πλήρες όνομα ημέρας της εβδομάδας
  • %b - Συντομευμένο όνομα μήνα
  • %B - Πλήρες όνομα μήνα
  • %c - Προτιμώμενη μορφή ημερομηνίας και χρόνου
  • %C - Αριθμός αιώνα που εκφράζεται ως αριθμός (έτος διαιρούμενο με 100, εύρος από 00 έως 99)
  • %d - Ημέρα του μήνα (01 έως 31)
  • %D - Μορφή χρόνου, όπως η μορφή %m/%d/%y
  • %e - Ημέρα του μήνα (1 έως 31)
  • %g - Όπως η μορφή %G, αλλά χωρίς το αιώνα
  • %G - 4ψήφιο έτος που αντιστοιχεί στο ISO εβδομαδιαίο αριθμό (βλέπε %V)
  • %h - Όπως η μορφή %b
  • %H - Ώρα, σε 24ωρη βάση (00 έως 23)
  • %I - Ώρα, σε 12ωρη βάση (01 έως 12)
  • %j - Ημέρα του έτους (001 έως 366)
  • %m - Μήνας (01 έως 12)
  • %M - Λεπτά
  • %n - Newline
  • %p - am ή pm που αντιστοιχεί στο δοθέν χρονικό όρισμα
  • %r - Μέθοδος σηματοποίησης χρόνου a.m. και p.m.
  • %R - Μέθοδος σηματοποίησης χρόνου σε 24ωρη βάση
  • %S - Δευτερόλεπτα
  • %t - Tabulator
  • %T - Το τρέχον χρόνο, όπως εκφράζεται με τη μορφή %H:%M:%S
  • 蟪ριθμητική ένδειξη της ημέρας της εβδομάδας (1 έως 7), Monday[Δευτέρα] = 1. Προειδοποίηση: Στο σύστημα Sun Solaris, Sunday[Κυριακή] = 1
  • %U - Το έτος περιλαμβάνει εβδομάδες, ξεκινώντας από την πρώτη Κυριακή ως την πρώτη μέρα της πρώτης εβδομάδας
  • %V - Ο αριθμός της εβδομάδας του έτους σύμφωνα με το ISO 8601格式 (01-53), η εβδομάδα 1 είναι η πρώτη εβδομάδα του έτους, με τουλάχιστον τέσσερα ημέρες και την Δευτέρα ως την πρώτη ημέρα της εβδομάδας
  • %W - Ο αριθμός της εβδομάδας του έτους που περιλαμβάνει, από την πρώτη Δευτέρα, ως την πρώτη εβδομάδα, με την Δευτέρα ως την πρώτη ημέρα της εβδομάδας
  • %w - Ο αριθμός της ημέρας της εβδομάδας σε δεκαδικό αριθμό, Sunday[Κυριακή] = 0
  • %x - Η προτιμώμενη ένδειξη ημερομηνίας χωρίς ώρα
  • %X - Η προτιμώμενη ένδειξη χρόνου χωρίς ημερομηνία
  • %y - Η χρονιά χωρίς τον αριθμό του αιώνα (00-99)
  • %Y - Η χρονιά που περιλαμβάνει τον αριθμό του αιώνα
  • %Z ή %z - Το όνομα ή τη συντομευση της ζώνης ώρας
  • %% - Εκτύπωση ενός % χαρακτήρα

Τεχνικά Στοιχεία

Αποτελεσματικότητα:

Εάν είναι επιτυχής, η συνάρτηση επιστρέφει ένα μοτίβο με την αναγνωρισμένη ημερομηνία. Αν αποτύχει, επιστρέφει FALSE.

Η σημασία των ονομάτων των κλειδιών του μερούσης είναι ως εξής:

  • [tm_sec] - Η δευτερόλεπτα του λεπτού (0-61)
  • [tm_min] - Η λεπτά του ωραρίου (0-59)
  • [tm_hour] - Η ώρα από την μεσάνυχτα (0-23)
  • [tm_mday] - Η ημέρα του μήνα (1-31)
  • [tm_mon] - Πόσα μήνες έχουν περάσει από τον Ιανουάριο (0-11)
  • [tm_year] - Πόσα χρόνια έχουν περάσει από το 1900
  • [tm_wday] - Πόσα ημέρες έχουν περάσει από την Κυριακή (0-6)
  • [tm_yday] - Πόσα ημέρες έχουν περάσει από την 1η Ιανουαρίου του τρέχοντος έτους (0-365)
  • [unparsed] - Η ημερομηνία δεν μπορούσε να αναγνωριστεί από το καθορισμένο μορφοποίηση Αναγνωρισμένα μέρη
Έκδοση PHP: 5.1+