Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να υπολογίσετε διάστημα μεταξύ δύο ημερομηνίες στην PHP

PHP είναι μια server-side scripting γλώσσα γενικής χρήσης που σχεδιάστηκε αρχικά για τη δημιουργία δυναμικών ιστοσελίδων . Η PHP είναι μια ανοικτή γλώσσα - πηγή που μπορεί να ρυθμιστεί ώστε να τρέχει σε UNIX , Linux , Windows ή Mac OSX , υποστηρίζει ένα ευρύ φάσμα των βάσεων δεδομένων και έχει μια περιεκτική βιβλιοθήκη του built -in επεκτάσεις . Η βασική εγκατάσταση PHP περιέχει πολλές λειτουργίες ημερομηνίας και ώρας και μορφές που μπορεί να χρησιμοποιηθεί και χειραγωγείται από αυτούς τη δημιουργία δυναμικών ιστοσελίδων , γράφοντας σενάρια server ή κωδικοποίησης stand- alone εφαρμογές . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
διακομιστή Web με την PHP 5 ή νεότερη έκδοση εγκατεστημένη και διαμορφωμένη
πρόγραμμα περιήγησης στο Web
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα κείμενο editor και να δημιουργήσετε ένα νέο αρχείο με όνομα timeBetweenDates.php . Αποθηκεύστε το αρχείο σε ένα διακομιστή Web σε μια τοποθεσία που έχει πρόσβαση σε PHP . 2

Επεξεργασία timeBetweenDates.php . Πληκτρολογήστε ένα PHP tag κλεισίματος στο αρχείο . Όταν το πρόγραμμα PHP αναλύει το αρχείο , θα
εξετάσει το κείμενο που τοποθετείται μεταξύ αυτών κώδικα δύο ετικέτες.

>
εικόνων 3

Χρησιμοποιήστε το PHP date_default_timezone_set ( λειτουργία ) για να ρυθμίσετε τη ζώνη ώρας του server στην Αμερική /New_York . Η ζώνη ώρας θα οριστεί κατά τη διάρκεια του σεναρίου

.

date_default_timezone_set ( « America /New_York ' ) ? ;

>
Φτηνές 4

Δηλώνετε μια μεταβλητή με όνομα $ start_date και χρησιμοποιήστε το strtotime ( ) συνάρτηση της PHP date /ώρα για να αναλύσει την ημερομηνία /ώρα μέσα σε ένα χρόνο UNIX σφραγίδα σε σχέση με τώρα . Χρησιμοποιήστε την ημερομηνία 30 Ιούλη 1970 , ή 07/30/1970

date_default_timezone_set ( « America /New_York ) ? . ;

$ Ημερομηνία_έναρξης = strtotime ( '7 /30/1970 ' ) ?

>
5

αναγνωρίσει μια μεταβλητή με όνομα $ end_date και χρησιμοποιήστε το strtotime ( λειτουργία ) ημερομηνία PHP /ώρα για να αναλύσει την ημερομηνία ; /ώρα σε έναν χρόνο UNIX σφραγίδα σε σχέση με τώρα . Χρησιμοποιήστε την ημερομηνία 30 Ιουλίου του 2011 , ή 07/30/2011

date_default_timezone_set ( « America /New_York ) ? . ;

$ Ημερομηνία_έναρξης = strtotime ( '7 /30/1970 ' ) ?

$ end_date = strtotime ( '7 /30/2011 ' ) ? ;

>
Η 6

κηρύξει μια μεταβλητή με όνομα $ years_between_dates να κρατήσει το αποτέλεσμα του υπολογισμού την ημερομηνία. Χρησιμοποιήστε τη λειτουργία abs ( ) για να αφαιρέσετε το end_date $ μεταβλητή από τη μεταβλητή $ start_date και διαιρέστε το αποτέλεσμα με το 86400 ( ο αριθμός των δευτερολέπτων σε μια ημέρα ) . Η μεταβλητή $ years_between_dates κατέχει πλέον τον αριθμό των ημερών που έχουν περάσει από $ start_date και $ end_date

date_default_timezone_set ( « America /New_York ) ? . ;

$ ημερομηνία_έναρξης = strtotime ( '7 /30/1970 ' ) ?

$ end_date = strtotime ( '7 /30/2011 ' ) ?

$ years_between_dates = abs ( ( $ start_date - $ end_date ) /86400 ) ? ;

>
Η 7

Χρησιμοποιήστε τον γύρο ( λειτουργία ) για να διαιρέσετε τη μεταβλητή $ years_between_dates από 365 ( ο αριθμός ημερών σε ένα έτος ) στρογγυλοποιημένα προς το πλησιέστερο έτος. Αποθηκεύστε το αποτέλεσμα πίσω στο $ years_between_dates μεταβλητή

date_default_timezone_set ( « America /New_York ) ? . ;

$ Start_date = strtotime ( '7 /30 /1970 ) ?

$ end_date = strtotime ( '7 /30/2011 ' ) ?

$ years_between_dates = abs ( ( $ start_date - $ end_date ) /86400 ) ?

$ years_between_dates = γύρο ( years_between_dates/365 $ ) ? ;

>
8

Χρησιμοποιήστε την εντολή PHP echo ( ) για να γράψει το κείμενο « Ο αριθμός των ετών μεταξύ οι δύο ημερομηνίες είναι : " στην ιστοσελίδα . Ενώσετε το κείμενο με τις μεταβλητές $ years_between_dates χρησιμοποιώντας τον τελεστή συνένωσης PHP ( περίοδος ) . Αποθηκεύστε και κλείστε = Strtotime ( '7 /30/1970 ' ) ?

$ End_date = strtotime ( '7 /30/2011 ' ) ?

$ Years_between_dates = abs ( ( $ start_date - $ end_date ) /86400 ) ?

$ years_between_dates = γύρο ( years_between_dates/365 $ ) ?

echo " Ο αριθμός των ετών μεταξύ των δύο ημερομηνιών είναι : " . $ years_between_dates ?

>
Η 9

Ανοίξτε ένα πρόγραμμα περιήγησης στο Web και να ζητήσει timeBetweenDates.php από το διακομιστή Web ; . Η διαφορά μεταξύ των δύο ημερομηνιών θα εμφανίζονται εδώ και χρόνια .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα