Μετατροπή τιμών ημερομηνίας
Εδώ θα βρείτε όλες τις συναρτήσεις που χρησιμοποιούνται για την μετατροπή τιμών ημερομηνίας σε υπολογίσιμους αριθμούς και αντιστρόφως.
Συνάρτηση DateValue
Επιστρέφει ένα αντικείμενο Date (ημερομηνίας) από μια συμβολοσειρά που αντιπροσωπεύει μια ημερομηνία.
Το επιστρεφόμενο αντικείμενο αναπαρίσταται εσωτερικά ως μια ενιαία αριθμητική τιμή που αντιστοιχεί στην καθορισμένη ημερομηνία. Αυτή η τιμή μπορεί να χρησιμοποιηθεί για τον υπολογισμό του αριθμού των ημερών μεταξύ δύο ημερομηνιών.
Συνάρτηση Day
Επιστρέφει μια τιμή του αντιπροσωπεύει την ημέρα του μήνα βάσει ενός αριθμού σειράς ημερομηνίας που παράγεται από τη συνάρτηση DateSerial ή την συνάρτηση DateValue.
Συνάρτηση Month
Επιστρέφει τον μήνα του έτους από μια σειριακή ημερομηνία που παράγεται από τη συνάρτηση DateSerial ή DateValue.
Συνάρτηση WeekDay
Αυτή η συνάρτηση επιστρέφει τον αριθμό που αντιστοιχεί στην ημέρα της εβδομάδας που αντιπροσωπεύεται από έναν σειριακό αριθμό ημερομηνίας που δημιουργείται από τις συναρτήσεις DateSerial ή DateValue.
Συνάρτηση Year
Επιστρέφει το έτος από έναν σειριακό αριθμό ημερομηνίας που παράγεται από την συνάρτηση DateSerial ή την συνάρτηση DateValue.
Συνάρτηση CDateToIso
Επιστρέφει την ημερομηνία σε μορφή ISO χωρίς διαχωριστικά (ΕΕΕΕΜΜΗΗ) από έναν σειριακό αριθμό ημερομηνίας που παράγεται από τη συνάρτηση DateSerial ή DateValue ή .CDateFromIso.
Το τμήμα του έτους αποτελείται από τουλάχιστον τέσσερα ψηφία, με αρχικά μηδενικά εάν η απόλυτη τιμή είναι μικρότερη από 1000, μπορεί να είναι αρνητική με αρχικό σύμβολο πλην εάν η περασμένη ημερομηνία δηλώνει έτος προ Χριστού (BCE) μαι μπορεί να έχει περισσότερα από τέσσερα ψηφία εάν η απόλυτη τιμή είναι μεγαλύτερη από 9999. Η επιστρεφόμενη μορφοποιημένη συμβολοσειρά μπορεί να είναι στην περιοχή "-327680101" έως "327671231".
Έτη μικρότερα από 100 και μεγαλύτερα από 9999 υποστηρίζονται από το Collabora Office 5.4.
Συνάρτηση CDateFromIso
Επιστρέφει τον εσωτερικό αριθμό ημερομηνίας από μια συμβολοσειρά που περιέχει την ημερομηνία σε μορφή ISO (ΕΕΕΕΜΜΗΗ Ή ΕΕΕΕ-ΜΜ-ΗΗ).
Το μέρος του έτους πρέπει να αποτελείται είτε από δύο (υποστηριζόμενο μόνο σε μορφή ΕΕΜΜΗΗ χωρίς διαχωριστικά για συμβατότητα), είτε τουλάχιστον τέσσερα ψηφία. Με τέσσερα ψηφία πρέπει να δίνονται αρχικά μηδενικά εάν η απόλυτη τιμή είναι μικρότερη από 1000, μπορεί να είναι αρνητικό με αρχικό σύμβολο πλην εάν η περασμένη ημερομηνία δηλώνει έτος προ Χριστού (BCE) και μπορεί να έχει περισσότερα από τέσσερα ψηφία εάν η απόλυτη τιμή είναι μεγαλύτερη από 9999. Η μορφοποιημένη συμβολοσειρά μπορεί να είναι στην περιοχή "-327680101" έως "327671231", ή "-32768-01-01" έως "32767-12-31".
Άκυρη ημερομηνία καταλήγει σε σφάλμα. Το έτος 0 δεν γίνεται δεκτό, η τελευταία ημέρα προ Χριστού είναι η -0001-12-31 και η επόμενη ημέρα είναι η 0001-01-01. Ημερομηνίες πριν την 15-10-1582 είναι στο γρηγοριανό ημερολόγιο.
Κατά τη μετατροπή σειριακού αριθμού ημερομηνίας σε εκτυπώσιμη συμβολοσειρά, παραδείγματος χάρη για την εντολή Print ή MsgBox, χρησιμοποιείται το προεπιλεγμένο ημερολόγιο των τοπικών ρυθμίσεων και σε αυτό η ημερομηνία μετάβασης 15-10-1582 μπορεί να αλλαχθεί στο ιουλιανό ημερολόγιο, που μπορεί να καταλήξει στη εμφάνιση διαφορετικής ημερομηνίας από την αναμενόμενη. Χρησιμοποιήστε την συνάρτηση CDateToIso για να μετατρέψετε τέτοιον αριθμό ημερομηνίας σε αναπαράσταση συμβολοσειράς στο προληπτικό γρηγοριανό ημερολόγιο.
Η μορφή ΕΕΕΕ-ΜΜ-ΗΗ με διαχωριστικά υποστηρίζεται από το Collabora Office 5.3.4. Έτη μικρότερα από 100 ή μεγαλύτερα 9999 γίνονται αποδεκτά από το Collabora Office 5.4 αν και όχι σε κατάσταση συμβατότητας VBA.
Συνάρτηση CDateToUnoDateTime
Επιστρέφει την ώρα της ημερομηνίας ως μια δομή UNO com.sun.star.util.DateTime.
Συνάρτηση CDateFromUnoDateTime
Μετατρέπει μια δομή UNO com.sun.star.util.DateTime σε τιμή ημερομηνίας
Συνάρτηση DateAdd
Προσθέτει μια ημερομηνία ή ένα χρονικό διάστημα σε μια δεδομένη ημερομηνία πολλές φορές και επιστρέφει την ημερομηνία που προκύπτει.
Συνάρτηση DateDiff
Επιστρέφει τον αριθμό των διαστημάτων ημερομηνίας ή χρόνου μεταξύ δύο δεδομένων τιμών ημερομηνίας.