212 of 410 menu

Συνάρτηση date

Η συνάρτηση date εμφανίζει την ημερομηνία σε καθορισμένη μορφή. Ως πρώτη παράμετρο η συνάρτηση δέχεται τη μορφή, και ως δεύτερη προαιρετική παράμετρο - τη χρονική στιγμή σε μορφή timestamp. Αν η δεύτερη παράμετρος δεν καθοριστεί - θα ληφθεί η τρέχουσα χρονική στιγμή, αν καθοριστεί - τότε η καθορισμένη.

Η μορφή καθορίζεται με διακριτικές εντολές (αγγλικά γράμματα), ενώ μπορούν να εισαχθούν οποιοιδήποτε διαχωριστικά μεταξύ τους (παύλες, άνω και κάτω τελεία και ούτω καθεξής).

Η συνάρτηση δέχεται τις ακόλουθες εντολές (τα κεφαλαία γράμματα διαφέρουν από τα συνηθισμένα, δώστε προσοχή):

  • U – αριθμός δευτερολέπτων που πέρασαν από 1 Ιανουαρίου 1970 έτους (δηλαδή timestamp).
  • z – αριθμός ημέρας από την αρχή του έτους.
  • Y – έτος, 4 ψηφία.
  • y - έτος, δύο ψηφία.
  • m – αριθμός μήνα (με μηδενικά μπροστά).
  • n – αριθμός μήνα χωρίς μηδενικά μπροστά.
  • d – αριθμός ημέρας στον μήνα, πάντα δύο ψηφία (δηλαδή το πρώτο μπορεί να είναι μηδέν).
  • j – αριθμός ημέρας στον μήνα χωρίς προηγούμενο μηδέν.
  • w – ημέρα εβδομάδας (0 - Κυριακή, 1 - Δευτέρα κ.λπ.).
  • h – ώρες σε μορφή 12 ωρών.
  • H – ώρες σε μορφή 24 ωρών.
  • i – λεπτά.
  • s – δευτερόλεπτα.
  • L1, αν είναι δίσεκτο έτος, 0, αν δεν είναι δίσεκτο.
  • W – τακτικός αριθμός εβδομάδας του έτους.
  • t – αριθμός ημερών στον καθορισμένο μήνα.

Σύνταξη

date(string $format, ?int $timestamp = null): string

Παραδείγματα εργασίας με date

<?php // Όλα τα παραδείγματα εμφανίζονται για ημερομηνία 01.06.2013 στις 12.23.59, Δευτέρα echo date('Y'); // θα εμφανίσει '2013' echo date('y'); // θα εμφανίσει '13' echo date('m'); // θα εμφανίσει '06' - αριθμός μήνα echo date('d'); // θα εμφανίσει '01' - αριθμός ημέρας στον μήνα echo date('j'); // θα εμφανίσει '1' - αριθμός ημέρας στον μήνα (χωρίς μηδενικά μπροστά) echo date('w'); // θα εμφανίσει '1' - Δευτέρα echo date('H'); // θα εμφανίσει '12' - ώρες echo date('i'); // θα εμφανίσει '23' - λεπτά echo date('s'); // θα εμφανίσει '59' - δευτερόλεπτα echo date('d-m-Y'); // θα εμφανίσει '01-06-2013' echo date('d.m.Y'); // θα εμφανίσει '01.06.2013' echo date('H:i:s d.m.Y'); // θα εμφανίσει '12:23:59 01.06.2013' ?>

Δεύτερη παράμετρος της συνάρτησης date

Η συνάρτηση date έχει μια δεύτερη προαιρετική παράμετρο, η οποία δέχεται τη χρονική στιγμή σε μορφή timestamp. Αν μεταβιβαστεί αυτή η παράμετρος, τότε η συνάρτηση date θα μορφοποιήσει όχι την τρέχουσα χρονική στιγμή, αλλά αυτή που μεταβιβάστηκε ως δεύτερη παράμετρος. Αυτό το timestamp μπορεί να ληφθεί, για παράδειγμα, μέσω της mktime (αλλά όχι απαραίτητα):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // θα εμφανίσει '29-12-2013' ?>

Αυτό μπορεί να αξιοποιηθεί, για να μάθουμε την ημέρα της εβδομάδας για μια συγκεκριμένη ημερομηνία - απλά θα την μεταβιβάσουμε ως δεύτερη παράμετρο με τη βοήθεια της συνάρτησης mktime, και ως πρώτη παράμετρο θα βάλουμε το διακριτικό σύμβολο 'w':

<?php // Θα μάθουμε ποια ημέρα εβδομάδας ήταν 29-12-2013: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // θα εμφανίσει '0' - Κυριακή ?>

Δείτε επίσης

  • την συνάρτηση mktime,
    που επιστρέφει τη χρονική στιγμή σε μορφή timestamp
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη