Πώς να προσθέσετε ημέρες με την ημερομηνία στην PHP

Pos Na Prosthesete Emeres Me Ten Emeromenia Sten Php



Η μελλοντική ημερομηνία ή η ημερομηνία σωματιδίων μπορεί να υπολογιστεί προσθέτοντας την ημερομηνία με την τρέχουσα ημερομηνία ή τη συγκεκριμένη ημερομηνία. Η PHP έχει πολλές ενσωματωμένες λειτουργίες για την προσθήκη ημερών με συγκεκριμένη ημερομηνία. ο date_add() και strtotime() Οι συναρτήσεις μπορούν να χρησιμοποιηθούν για την προσθήκη ημερών με ημερομηνία στην PHP. ο date_add() Η συνάρτηση χρησιμοποιείται με το αντικείμενο ημερομηνίας που δημιουργήθηκε από την Ημερομηνία Ώρα κλάση ή την τιμή ημερομηνίας που δημιουργήθηκε χρησιμοποιώντας το date_create() λειτουργία. ο strtotime() η συνάρτηση χρησιμοποιείται με οποιαδήποτε τιμή ημερομηνίας. Οι χρήσεις αυτών των συναρτήσεων για την προσθήκη ημερών με οποιαδήποτε τιμή ημερομηνίας έχουν παρουσιαστεί σε αυτό το σεμινάριο.

Προσθέστε ημέρες με ημερομηνία χρησιμοποιώντας τη συνάρτηση date_add().

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







Σύνταξη:



date_add ( date_object, interval_value )


Αυτή η συνάρτηση μπορεί να λάβει δύο τιμές ορίσματος και και τα δύο ορίσματα είναι υποχρεωτικά. Το πρώτο όρισμα χρησιμοποιείται για τη λήψη του αντικειμένου ημερομηνίας και το δεύτερο όρισμα χρησιμοποιείται για τη λήψη της τιμής διαστήματος για τη δημιουργία μιας νέας ημερομηνίας με βάση την τιμή διαστήματος. Διαφορετικές χρήσεις της συνάρτησης date_add() εμφανίζονται σε αυτό το μέρος του σεμιναρίου.



Παράδειγμα 1: Προσθήκη ημερών χρησιμοποιώντας τη συνάρτηση date_interval_create_from_date_string()

Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο που θα εκχωρήσει την τρέχουσα ημερομηνία σε ένα αντικείμενο ημερομηνίας και θα προσθέσει ημέρες με διαφορετικούς τρόπους χρησιμοποιώντας the date_add() λειτουργία. ο μορφή ημερομηνίας() Η λειτουργία εκτυπώνει την τρέχουσα ημερομηνία και τη νέα ημερομηνία που δημιουργήθηκε σε μια συγκεκριμένη μορφή. ο date_interval_create_from_date_string() Η συνάρτηση έχει χρησιμοποιηθεί στο σενάριο για την προσθήκη ενός διαστήματος με την τρέχουσα ημερομηνία. Η πρώτη νέα ημερομηνία θα δημιουργηθεί χρησιμοποιώντας 5 ημέρες και η δεύτερη νέα ημερομηνία θα δημιουργηθεί χρησιμοποιώντας 5 μήνες και 10 ημέρες.





< ?php

// Αναθέστε α ημερομηνία αξία
$dateVal = date_create ( 'Τώρα' ) ;

ηχώ 'Σήμερα είναι ' , μορφή ημερομηνίας ( $dateVal , 'd-M-Y' ) , '
'
;

// Χρησιμοποιήστε date_add ( ) λειτουργία να προσθέσω 5 ημέρες
date_add ( $dateVal , date_interval_create_from_date_string ( '5 μέρες' ) ) ;

// Εμφάνιση του νέου ημερομηνία
ηχώ 'Η ημερομηνία μετά από 5 ημέρες είναι' , μορφή ημερομηνίας ( $dateVal , 'd-M-Y' ) , '
'
;

// Χρησιμοποιήστε date_add ( ) λειτουργία να προσθέσω δύο μήνες 10 ημέρες
date_add ( $dateVal , date_interval_create_from_date_string ( '2 μήνες + 10 ημέρες' ) ) ;

// Εμφάνιση του νέου ημερομηνία
ηχώ 'Η ημερομηνία μετά από 2 μήνες 15 ημέρες είναι ' , μορφή ημερομηνίας ( $dateVal , 'd-M-Y' ) ;

? >


Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του προηγούμενου σεναρίου:



Παράδειγμα 2: Προσθήκη ημερών με χρήση της κλάσης DateInterval

Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο που θα εκχωρήσει μια συγκεκριμένη ημερομηνία σε ένα αντικείμενο ημερομηνίας και θα προσθέσει ημέρες χρησιμοποιώντας the date_add() λειτουργία και Διάστημα ημερομηνίας τάξη. ο μορφή ημερομηνίας() η λειτουργία εκτυπώνει την ημερομηνία σε συγκεκριμένη μορφή. ο Διάστημα ημερομηνίας Η συνάρτηση έχει χρησιμοποιηθεί στο σενάριο για την προσθήκη 6 μηνών και 15 ημερών με τη συγκεκριμένη ημερομηνία.

< ?php
// Αναθέστε ένα συγκεκριμένο ημερομηνία
$dateVal = date_create ( '01-Οκτ-2022' ) ;

// Εκτύπωση έχει εκχωρηθεί ημερομηνία αξία
ηχώ 'Η ημερομηνία είναι' , μορφή ημερομηνίας ( $dateVal , 'D, d M Y' ) , '
'
;

// Προσθέστε διάστημα με το ημερομηνία
$newDate = ημερομηνία_προσθήκη ( $dateVal , νέο DateInterval ( 'P06M15D' ) ) ;

// Εκτυπώστε το νέο ημερομηνία
ηχώ 'Η ημερομηνία μετά από 6 μήνες 15 ημέρες' , μορφή ημερομηνίας ( $newDate , 'D, d M Y' ) ;

? >


Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του προηγούμενου σεναρίου:

Παράδειγμα 3: Προσθήκη ημερών με χρήση της τάξης DateTime και DateInterval

Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο που θα εκχωρήσει μια συγκεκριμένη ημερομηνία σε ένα αντικείμενο ημερομηνίας χρησιμοποιώντας την Ημερομηνία Ώρα τάξη και προσθέστε ημέρες χρησιμοποιώντας Προσθήκη() λειτουργία και Διάστημα ημερομηνίας τάξη. ο μορφή ημερομηνίας() η λειτουργία εκτυπώνει την ημερομηνία σε συγκεκριμένη μορφή. ο Διάστημα ημερομηνίας Η συνάρτηση έχει χρησιμοποιηθεί στο σενάριο για την προσθήκη 2 ετών, 6 μηνών και 5 ημερών με τη συγκεκριμένη ημερομηνία.

< ?php

// Αναθέστε ένα συγκεκριμένο ημερομηνία
$dateVal = νέα Ημερομηνία Ώρα ( '25-Sep-2022' ) ;

// Εκτύπωση έχει εκχωρηθεί ημερομηνία αξία
ηχώ 'Η ημερομηνία είναι' , μορφή ημερομηνίας ( $dateVal , 'D, d M Y' ) , '
'
;

// Προσθέστε το διάστημα με το ημερομηνία
$dateVal - > Προσθήκη ( νέο DateInterval ( 'P2Y6M5D' ) ) ;

// Εκτυπώστε το νέο ημερομηνία
ηχώ 'Η ημερομηνία μετά από 2 χρόνια 6 μήνες και 5 ημέρες είναι ' , μορφή ημερομηνίας ( $dateVal , 'D, d M Y' ) ;

? >


Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του προηγούμενου σεναρίου:

Προσθέστε ημέρες με ημερομηνία χρησιμοποιώντας τη συνάρτηση strtotime().

Ένας άλλος τρόπος για να προσθέσετε ημέρες με ημερομηνία είναι να χρησιμοποιήσετε τη συνάρτηση strtotime(). Αυτή η συνάρτηση δημιουργεί την τιμή της χρονικής σήμανσης μιας συγκεκριμένης ημερομηνίας ή μετά την προσθήκη/αφαίρεση ημερών με τη συγκεκριμένη ημερομηνία. Η σύνταξη αυτής της συνάρτησης δίνεται παρακάτω:

Σύνταξη:

strtotime ( $ημερομηνία ώρα , $χρόνος )


Αυτή η συνάρτηση έχει δύο ορίσματα. Το πρώτο όρισμα είναι υποχρεωτικό και το δεύτερο όρισμα προαιρετικό. Η τιμή ημερομηνίας της μορφής, 'εεεε-μμ-ηη', λαμβάνεται στο πρώτο όρισμα και η συμβολοσειρά των χρονικών διαστημάτων λαμβάνεται στο δεύτερο όρισμα αυτής της συνάρτησης. Η συνάρτηση επιστρέφει την τιμή της χρονικής σφραγίδας μιας ημερομηνίας με βάση τις τιμές των ορισμάτων. Σε αυτό το μέρος του σεμιναρίου έχουν παρουσιαστεί διαφορετικές χρήσεις της συνάρτησης strtotime().

Παράδειγμα 4: Προσθήκη ημερών προσθέτοντας ημέρες στο διάστημα

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

< ?php


// Αναθέστε α ημερομηνία όπως και μια χορδή
$dateVal = '30-09-2022' ;

// Εκτύπωση έχει εκχωρηθεί ημερομηνία αξία
ηχώ 'Η ημερομηνία που έχει οριστεί είναι' , $dateVal , '
'
;

// Εκτυπώστε το ημερομηνία μετά την προσθήκη δεκαπέντε ημέρες
ηχώ 'Η ημερομηνία μετά από 15 ημέρες είναι' , ημερομηνία ( 'd-M-Y' , strtotime ( $dateVal . '+ 15 ημέρες' ) ) ;


? >


Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του προηγούμενου σεναρίου:

Παράδειγμα 5: Προσθήκη ημερών προσθέτοντας ημέρες και μήνες στο διάστημα

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

< ?php


// Ορίστε την ημέρα, τον μήνα και το έτος του α ημερομηνία
$ημέρα = 'δεκαπέντε' ;
$μήνα = '10' ;
$έτος = '2022' ;

// Εκτύπωση έχει εκχωρηθεί ημερομηνία αξία
ηχώ «Η καθορισμένη ημερομηνία είναι $ημέρα - $μήνα - $έτος
'
;

// Εκτυπώστε το ημερομηνία μετά την προσθήκη δεκαπέντε ημέρες
ηχώ 'Η ημερομηνία μετά από 10 ημέρες 3 μήνες είναι ' , ημερομηνία ( 'd-m-Y' , strtotime ( $έτος . $μήνα . $ημέρα . '+ 10 ημέρες 3 μήνες' ) ) ;


? >


Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του προηγούμενου σεναρίου:

συμπέρασμα

Οι τρόποι προσθήκης ημερών με την τρέχουσα ημερομηνία ή τη συγκεκριμένη ημερομηνία χρησιμοποιώντας τις συναρτήσεις date_add() και strtotime() έχουν παρουσιαστεί σε αυτό το σεμινάριο χρησιμοποιώντας πολλά παραδείγματα. Οι νέοι χρήστες PHP μπορούν να προσθέσουν σωστά ημέρες με ημερομηνία μετά την ανάγνωση αυτού του σεμιναρίου.