vbscript date functions
Εισαγωγή στις λειτουργίες ημερομηνίας VBScript: VBScript Tutorial # 8
Στο προηγούμενο σεμινάριό μου, συζητήσαμε « Πίνακες VBS «. Αυτό είναι μέρος του σε βάθος μας Σειρά εκμάθησης VBScript .
Σε αυτό το σεμινάριο, θα εξηγήσω περισσότερα για το «Date Functions ' που χρησιμοποιούνται στο VBScript. Είναι σημαντικό να έχουμε καλή κατανόηση «Λειτουργίες ημερομηνίας VBS» για την αντιμετώπιση της ομαλής επεξεργασίας της έννοιας «Ημερομηνίες» ενώ γράφετε τον κώδικα στα σενάρια.
Αυτό το σεμινάριο θα σας εξηγήσει περισσότερα σχετικά με τις διάφορες συναρτήσεις ημερομηνίας στο VBScript με απλά παραδείγματα για την εύκολη και σαφή κατανόησή σας.
Τι θα μάθετε:
- Συναρτήσεις ημερομηνίας
- Διαφορετικές συναρτήσεις ημερομηνίας που χρησιμοποιούνται στο VBScript
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Συναρτήσεις ημερομηνίας
Σε κανονικά σενάρια, η συνάρτηση Date χρησιμοποιείται για την εμφάνιση της τρέχουσας ημερομηνίας συστήματος ενώ εργάζεστε στο script και είναι η πιο βασική και ευρέως χρησιμοποιούμενη συνάρτηση που χρησιμοποιείται κατά την εργασία με τις Ημερομηνίες. Υπάρχουν διάφορες διαθέσιμες λειτουργίες μορφής ημερομηνίας για τη μετατροπή της ημερομηνίας σε διαφορετικές μορφές.
Σε μερικά από τα προηγούμενα σεμινάριά μου αυτής της σειράς, οι Ημερομηνίες χρησιμοποιούνται σε ένα ή περισσότερα παραδείγματα. Η συνάρτηση Date όπως το cDate εξηγείται επίσης σε ένα από τα προηγούμενα μαθήματά μου.
Ας πάρουμε ένα απλό παράδειγμα για να κατανοήσουμε τη χρήση αυτής της βασικής συνάρτησης ημερομηνίας όπως δίνεται παρακάτω.
Παράδειγμα:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Η έξοδος είναι: Η σημερινή ημερομηνία είναι: 10/24/2017
Ας ρίξουμε μια ματιά στους διάφορους τύπους συναρτήσεων ημερομηνίας που υποστηρίζονται από το VBScript.
Διαφορετικές συναρτήσεις ημερομηνίας που χρησιμοποιούνται στο VBScript
Υπάρχουν πολλές συναρτήσεις ημερομηνίας που χρησιμοποιούνται για την εκτέλεση λειτουργιών στις Ημερομηνίες και ορισμένες λειτουργίες μορφής που βοηθούν τους κωδικοποιητές να μετατρέπουν ημερομηνία από τη μία μορφή στην άλλη.
Ακολουθεί η λίστα με διάφορες συναρτήσεις ημερομηνίας:
# 1) Ημερομηνία:
Το cDate χρησιμοποιείται για τη μετατροπή μιας έγκυρης έκφρασης σε τιμή τύπου ημερομηνίας. Η σύνταξη αυτού είναι cDate (ημερομηνία) Δηλαδή οποιαδήποτε έγκυρη έκφραση ημερομηνίας / ώρας θα μετατραπεί σε συγκεκριμένη ημερομηνία.
# 2) Ημερομηνία IsDate:
Το IsDate χρησιμοποιείται για να ελέγξει εάν μια συγκεκριμένη έκφραση είναι τύπου ημερομηνίας ή όχι. Αυτό επιστρέφει μια τιμή Boolean ως True σε περίπτωση που είναι ημερομηνία αλλιώς λάθος. Η σύνταξη αυτού είναι IsDate (οποιαδήποτε έκφραση).
# 3) Ημέρα:
Αυτή η συνάρτηση ημερομηνίας χρησιμοποιείται για τη λήψη της ημέρας του μήνα της ημερομηνίας που καθορίζεται ως παράμετρος, δηλαδή οποιαδήποτε τιμή μεταξύ 1-31 καθώς υπάρχουν 30-31 ημέρες σε ένα μήνα. Η σύνταξη αυτού είναι Ημέρα (Ημερομηνία).
# 4) Μήνας:
Χρησιμοποιείται για τη λήψη του μήνα του έτους. Αυτό επιστρέφει έναν αριθμό μεταξύ 1-12 για την καθορισμένη ημερομηνία που περνά ως παράμετρος. Η σύνταξη αυτού είναι Μήνας (Ημερομηνία) .
# 5) Έτος:
Αυτή η συνάρτηση χρησιμοποιείται για τη λήψη του έτους της καθορισμένης ημερομηνίας. Η σύνταξη αυτού είναι Έτος (Ημερομηνία).
# 6) Τώρα:
Αυτή η συνάρτηση χρησιμοποιείται πολύ συχνά και λειτουργεί όπως η συνάρτηση Date που συζητείται παραπάνω. Αυτό επιστρέφει τόσο την τρέχουσα ημερομηνία συστήματος όσο και χρόνος. Η σύνταξη από αυτό είναι τώρα. Απλώς γράφοντας Τώρα, θα εμφανιστεί η τρέχουσα ημερομηνία και ώρα του συστήματος
# 7) DateAdd:
Αυτή η συνάρτηση χρησιμοποιείται για τη λήψη μιας τιμής ημερομηνίας μετά την προσθήκη ορισμένου καθορισμένου χρονικού διαστήματος που καθορίζεται ως παράμετρος. Η σύνταξη αυτού είναι DateAdd (Διάστημα, Αριθμός, Ημερομηνία).
Εδώ, το διάστημα μπορεί να είναι οποιαδήποτε από τις ακόλουθες τιμές:
- ρε : Αυτό περνά αν θέλετε να περάσετε ημέρες ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, οι ημέρες είτε προστίθενται είτε αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
- Μ : Αυτό περνά αν θέλετε να περάσετε μήνας ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, οι μήνες προστίθενται ή αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
- Υ : Αυτό περνά αν θέλετε να περάσετε την ημέρα του έτος ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, οι ημέρες είτε προστίθενται είτε αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση. Αυτό είναι ίδιο με το d.
- εεε : Αυτό περνά αν θέλετε να περάσετε το έτος ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, τα έτη είτε προστίθενται είτε αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
- τι : Αυτό περνά αν θέλετε να περάσετε το τέταρτο ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, ένα τέταρτο είτε προστίθεται είτε αφαιρείται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
- σε : Αυτό περνά αν θέλετε να περάσετε το καθημερινή ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, οι καθημερινές είτε προστίθενται είτε αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
- πάνω από : Αυτό περνά αν θέλετε να περάσετε το εβδομάδα του έτους ως διάστημα και στη συνέχεια βάσει του «Αριθμός» που περνά, οι εβδομάδες προστίθενται ή αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
- η : Αυτό περνά αν θέλετε να περάσετε το ώρα ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, οι ώρες είτε προστίθενται είτε αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση
- Μ : Αυτό περνά αν θέλετε να περάσετε το λεπτό ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, τα λεπτά προστίθενται ή αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
- μικρό : Αυτό περνά αν θέλετε να περάσετε το δεύτερος ως διάστημα και στη συνέχεια με βάση τον «Αριθμός» που περνά, τα δευτερόλεπτα είτε προστίθενται είτε αφαιρούνται από την Ημερομηνία που περνά ως την τελευταία παράμετρο στην παραπάνω συνάρτηση.
# 8) DateDiff:
Αυτή η συνάρτηση χρησιμοποιείται για τη λήψη της διαφοράς μεταξύ των 2 ημερομηνιών που καθορίζονται ως παράμετροι βάσει του καθορισμένου διαστήματος. Η σύνταξη αυτού είναι DateDiff (Διάστημα, Ημερομηνία1, Ημερομηνία2) . Η τιμή του διαστήματος είναι η ίδια όπως συζητήθηκε παραπάνω στη συνάρτηση DateAdd.
# 9) Μέρος ημερομηνίας:
Αυτό χρησιμοποιείται για τη λήψη κάποιου συγκεκριμένου μέρους της ημερομηνίας που καθορίζεται ως παράμετρος. Η σύνταξη αυτού είναι DatePart (Διάστημα, Ημερομηνία) . Η τιμή του διαστήματος είναι η ίδια όπως συζητήθηκε παραπάνω στη συνάρτηση DateAdd.
# 10) Όνομα μήνα:
Αυτό χρησιμοποιείται για τη λήψη του ονόματος του καθορισμένου μήνα που περνά ως παράμετρος εντός των αγκυλών. Η σύνταξη αυτού είναι Όνομα μήνα (τιμή μήνα).
# 11) FormatDateTime:
Αυτή είναι μια συνάρτηση μορφής που χρησιμοποιείται για τη μετατροπή της ημερομηνίας σε κάποια συγκεκριμένη μορφή με βάση τις παραμέτρους που παρέχονται στη συνάρτηση. Η σύνταξη αυτού είναι FormatDateTime (Ημερομηνία, Μορφή) . Αυτή είναι μια ευρέως χρησιμοποιούμενη λειτουργία μορφής
Η μορφή είναι μια προαιρετική παράμετρος, αλλά καθώς χρησιμοποιείται ευρέως, είναι καλό να γνωρίζουμε τις διαφορετικές τιμές παραμέτρων μορφής.
Διάφορες τιμές παραμέτρου μορφής είναι οι εξής:
0 : Εάν μια τιμή μορφής μεταβιβάζεται ως 0 τότε θα επιστρέψει την ημερομηνία σε μορφή mm / dd / yyyyy μαζί με την ώρα, εάν καθορίζεται στην παράμετρο Date. Αυτή είναι η προεπιλεγμένη τιμή.
1 : Εάν μια τιμή μορφής μεταβιβάζεται ως 1 τότε θα επιστρέψει την ημερομηνία στην ημέρα της εβδομάδας, το όνομα του μήνα, τη μορφή έτους.
δύο : Εάν μια τιμή μορφής μεταβιβάζεται ως δύο τότε θα επιστρέψει την ημερομηνία σε μορφή mm / dd / yyyyy.
3 : Εάν μια τιμή μορφής μεταβιβάζεται ως 3 τότε θα επιστρέψει την Ημερομηνία σε μορφή hh: mm: ss PM / AM εάν ο χρόνος καθορίζεται στην παράμετρο Date.
4 : Εάν μια τιμή μορφής μεταβιβάζεται ως 4 τότε θα επιστρέψει την Ημερομηνία σε μορφή hh: mm εάν ο χρόνος καθορίζεται στην παράμετρο Ημερομηνία.
Σημείωση :Οι συναρτήσεις WeekDay και WeekDayName δεν σχετίζονται άμεσα με τις συναρτήσεις ημερομηνίας και έχουν ήδη καλυφθεί σε ορισμένα από τα προηγούμενα σεμινάρια, οπότε δεν τα καλύπτω ξανά.
Τώρα, ας κατανοήσουμε τη χρήση αυτών των λειτουργιών με τη βοήθεια ενός Παραδείγματος.
Παράδειγμα:
Let’s see implementation of various Date Functions Dim val,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10,val11 val = “October 25 , 2017” valnew = 10/25/2018 val1=CDate(val) val2=IsDate(val) val3=Day(val1) val4=Month(val1) val5=Year(val1) val6=Now val7=DateAdd(“d”,2,val1) val8=DateDiff(“yyyy”,valnew,val1) val9=DatePart(“m”,val1) val10=MonthName(val4) val11=FormatDateTime(val,2) Msgbox “Converted Date Value is:” & val1 & “
” Msgbox “Checking if it is Date Value:” & val2 & “
” Msgbox “Day fetched from Date is:” & val3 & “
” Msgbox “Month fetched from Date is:” & val4 & “
” Msgbox “Year fetched from Date is:” & val5 & “
” Msgbox “Current Date Value is:” & val6 & “
” Msgbox “Date Value after addition is:” & val7 & “
” Msgbox “Date Value Difference is:” & val8 & “
” Msgbox “Part fetched from Date Value is:” & val9 & “
” Msgbox “Month Name fetched from Date is:” & val10 & “
” Msgbox “The new format of Date is:” & val11
Παραγωγή είναι:
προγράμματα που μπορούν να επεξεργαστούν αρχεία pdf
Η τιμή ημερομηνίας μετατροπής είναι: 25/25/2017
Έλεγχος εάν είναι Ημερομηνία Τιμή: Αληθινή
Ημέρα που ανακτήθηκε από την Ημερομηνία είναι: 25
Ο μήνας που ανακτήθηκε από την Ημερομηνία είναι: 10
Το έτος από την ημερομηνία είναι: 2017
Η τρέχουσα τιμή ημερομηνίας είναι: 25/10/2017 1:48:29 πμ
Ημερομηνία Η τιμή μετά την προσθήκη είναι: 10/27/2017
Η διαφορά τιμής ημερομηνίας είναι: 1
Το μέρος που ανακτήθηκε από την ημερομηνία ημερομηνίας είναι: 10
Όνομα μήνα που ανακτήθηκε από την Ημερομηνία είναι: Οκτώβριος
Η νέα μορφή της Ημερομηνίας είναι: 10/25/2017
συμπέρασμα
Είμαι βέβαιος ότι αυτό το σεμινάριο θα επέτρεπε σε όλους σας να αποκτήσουν καλές γνώσεις σχετικά με τις συναρτήσεις ημερομηνίας που χρησιμοποιούνται στο VBScript και αυτό, με τη σειρά του, θα σας βοηθήσει να προχωρήσετε στα επόμενα σεμινάρια της σειράς VBScript.
Επόμενο VBScript Tutorial # 9 : Θα συζητήσω το «Strings and Cookies» στο επόμενο σεμινάριο VBScript.
Ενημερώστε μας εάν έχετε απορίες σχετικά με αυτό το σεμινάριο στην παρακάτω ενότητα σχολίων.
Συνιστώμενη ανάγνωση
- Λειτουργίες συμβολοσειράς Python
- Λειτουργίες συμβολοσειράς VBScript: Λειτουργίες VBScript inStr, Replace, Mid και Trim
- Λειτουργίες και διαδικασίες VBScript
- Μεταβλητές και συναρτήσεις JMeter
- Πίνακες VBScript: Χρήση συναρτήσεων DIM, REDIM, Split και Ubound Array
- Λειτουργίες Python
- Λειτουργίες βιβλιοθήκης στο C ++
- Unix Shell Script Functions με παράμετροι και Return