Συνάρτηση TimeSerial του VBScript

Ορισμός και χρήση

Η συνάρτηση TimeSerial μπορεί να συνδυάσει ώρες, λεπτά και δευτερόλεπτα σε ένα χρόνο.

Σημείωση:Αν οι ώρες, τα λεπτά ή τα δευτερόλεπτα ξεπεράσουν τις αναμενόμενες τιμές, ο τρόπος υπολογισμού τους είναι ο ίδιος με τον DateSerial. Αν ο υπολογισμός οδηγήσει σε χρόνο μικρότερο από #00:00:00#, αυτόματα μετατρέπεται σε θετικό χρόνο; Αν ο υπολογισμός οδηγήσει σε χρόνο μεγαλύτερο ή ίσο με #24:00:00#, ο χρόνος αυξάνεται, ώστε να γίνει ένας χρόνος που περιέχει ημερομηνία και ώρα, με την ημερομηνία να ξεκινά από #12/30/1899#.

Γλώσσα

TimeSerial(ώρα,λεπτά,δευτερόλεπτα)
Παράμετρος Περιγραφή
ώρα Απαιτείται. Αριθμός μεταξύ 0-23 ή αριθμητική έκφραση.
λεπτά Απαιτείται. Αριθμός μεταξύ 0-59 ή αριθμητική έκφραση.
δευτερόλεπτα Απαιτείται. Αριθμός μεταξύ 0-59 ή αριθμητική έκφραση.

Για να καθοριστεί ένας χρόνος, όπως 11:59:59, οι τιμές των παραμέτρων του TimeSerial πρέπει να βρίσκονται εντός της αποδεκτής περιοχής; δηλαδή, η ώρα πρέπει να βρίσκεται μεταξύ 0-23, οι λεπτά και οι δευτερόλεπτα μεταξύ 0-59. Ωστόσο, μπορεί να χρησιμοποιηθεί εκφράση αριθμητικής έκφρασης για να καθοριστεί σχετική ώρα για κάθε παράμετρο, αυτή η έκφραση αντιπροσωπεύει την ώρα πριν ή μετά από μια συγκεκριμένη στιγμή.

Όταν η τιμή οποιουδήποτε από τους παραμέτρους υπερβαίνει το αποδεκτό εύρος, θα προχωρήσει σωστά στην επόμενη μεγαλύτερη μονάδα χρόνου. Για παράδειγμα, αν καθοριστεί 75 λεπτά, αυτό το χρονικό διάστημα θα ερμηνευτεί ως 1 ώρα και 15 λεπτά. Ωστόσο, αν οποιαδήποτε τιμή παραμέτρου υπερβεί το εύρος από -32768 έως 32767, θα προκαλέσει σφάλμα. Επίσης, αν η χρονική περίοδος που καθορίζεται με τρεις παραμέτρους ή υπολογίζεται με έκφραση υπερβαίνει το αποδεκτό εύρος ημερομηνίας, θα προκαλέσει σφάλμα.

Παράδειγμα

Παράδειγμα 1

document.write(TimeSerial(9,30,50)) 'Κανονική κλήση'

Έξοδος:

9:30:50 ή 9:30:50 AM

Παράδειγμα 2

document.write(TimeSerial(0,9,11)) 'Κανονική κλήση'

Έξοδος:

0:09:11 ή 12:09:11 AM

Παράδειγμα 3

document.write(TimeSerial(14+2,9-2,1-1)) 'Η έξοδος βασίζεται στο αποτέλεσμα της αριθμητικής έκφρασης'

Έξοδος:

16:07:00 ή 4:07:00 PM

Παράδειγμα 4

document.write(TimeSerial(26,30,0)) 'Η ημερομηνία ξεκινά από #12/30/1899# και αυξάνεται κατά 1 ημέρα'

Έξοδος:

31-12-1899 2:30:00 AM