Φункция 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+ |