Πώς να χρησιμοποιήσετε τη συνάρτηση date_time_set() στην PHP

Pos Na Chresimopoiesete Te Synartese Date Time Set Sten Php



ο date_time_set() Η συνάρτηση χρησιμοποιείται στην PHP για να ορίσει μια συγκεκριμένη ημερομηνία και ώρα για το αντικείμενο DateTime. Το αντικείμενο DateTime αντιπροσωπεύει μια ημερομηνία και ώρα στην PHP και χρησιμοποιείται για την εκτέλεση λειτουργιών σε ημερομηνίες και ώρες. ο date_time_set() Η συνάρτηση παίρνει πέντε παραμέτρους, οι τέσσερις τελευταίες παράμετροι είναι ακέραιοι που αντιπροσωπεύουν το έτος, τον μήνα, την ημέρα και την ώρα και η πρώτη παράμετρος είναι αντικείμενο DateTime.

Σύνταξη για τη συνάρτηση date_time_set().

Η σύνταξη του date_time_set() Η συνάρτηση στην PHP δίνεται παρακάτω.

Ημερομηνία ώρα ημερομηνία_ώρα_ορισμός ( Ημερομηνία ώρα $αντικείμενο , ενθ $ώρα , ενθ $λεπτό , ενθ $δευτερόλεπτο = 0 , ενθ $ μικροδευτερόλεπτο = 0 )

Οι παράμετροι της συνάρτησης είναι:







  • $object: Το αντικείμενο DateTime προς τροποποίηση.
  • $ώρα : Η νέα τιμή για το στοιχείο ώρας.
  • $λεπτό: Η νέα τιμή για το στοιχείο λεπτό.
  • $second: (Προαιρετικό) Η νέα τιμή για το δεύτερο στοιχείο. Η προεπιλογή είναι 0.
  • $microsecond: (Προαιρετικό) Η νέα τιμή για το στοιχείο microsecond. Η προεπιλογή είναι 0.

Αυτές οι τιμές πρέπει να είναι σε μορφή συμβολοσειράς, με την ώρα να είναι μορφοποιημένη σε μορφή 24 ωρών.



Επιστρεφόμενη Αξία

Ένα νέο αντικείμενο DateTime με τα ενημερωμένα στοιχεία ώρας επιστρέφεται από το date_time_set() μέθοδος. Το κύριο αντικείμενο DateTime είναι αμετάβλητο.



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





Για παράδειγμα:



$ημερομηνία = νέος Ημερομηνία ώρα ( '01-12-2023 00:00:00' ) ;

ημερομηνία_ώρα_ορισμός ( $ημερομηνία , 12 , 30 ) ;

Τυπώνω ( 'Ημερομηνία:' . μορφή ημερομηνίας ( $ημερομηνία , 'Y/m/d H:i:s' ) ) ;

?>

Σε αυτό το παράδειγμα, η πρώτη γραμμή δημιουργεί ένα νέο αντικείμενο DateTime με την ημερομηνία να έχει οριστεί στην 1η Δεκεμβρίου 2023 τα μεσάνυχτα. Η δεύτερη γραμμή χρησιμοποιεί το date_time_set() λειτουργία για να ορίσετε την ώρα του αντικειμένου στις 12:30 μ.μ. και να εκχωρήσετε το αντικείμενο DateTime που προκύπτει πίσω στο $ημερομηνία μεταβλητός.



Εάν περάσετε τιμές ημέρας και μήνα που βρίσκονται εκτός του επιτρεπόμενου εύρους κατά την κλήση αυτής της μεθόδου, θα προστεθούν στις γονικές τιμές τους.



$ημερομηνία = νέος Ημερομηνία ώρα ( ) ;

ημερομηνία_ώρα_ορισμός ( $ημερομηνία , 24 , 22 , 36 ) ;

Τυπώνω ( 'Ημερομηνία:' . μορφή ημερομηνίας ( $ημερομηνία , 'Y/m/d H:i:s' ) ) ;

?>

Ένα νέο αντικείμενο DateTime που αντικατοπτρίζει την τρέχουσα ημερομηνία και ώρα δημιουργείται από τον παραπάνω κώδικα. Στη συνέχεια, η ώρα του αντικειμένου DateTime ορίζεται σε 24 ώρες, 22 λεπτά και 36 δευτερόλεπτα χρησιμοποιώντας το date_time_set() μέθοδος. ο μορφή ημερομηνίας() Η μέθοδος χρησιμοποιείται στη συνέχεια για τη μορφοποίηση και την εκτύπωση της αλλαγμένης ημερομηνίας και ώρας.

συμπέρασμα

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