Συναρτήσεις Date, DateTime και Time
Ισχύει για: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές Power Pages Power Platform βάσει μοντέλου CLI
Μετατρέπει τα στοιχεία ημερομηνίας και ώρας σε μια τιμή ημερομηνίας/ώρας.
Description
Η συνάρτηση Date μετατρέπει μεμονωμένες τιμές έτους, μήνα και ημέρας σε μια τιμή ημερομηνίας/ώρας. Το μέρος της ώρας είναι μεσάνυχτα.
- Εάν το έτος είναι μεταξύ 0 και 1899 (συμπεριλαμβάνεται), η συνάρτηση προσθέτει αυτή την τιμή στο 1900 για να υπολογιστεί το έτος. 70 γίνεται 1970.
- Εάν ο μήνας είναι μικρότερος από 1 ή μεγαλύτερος από 12, το αποτέλεσμα αφαιρεί ή προσθέτει τόσους μήνες από την αρχή του καθορισμένου έτους.
- Εάν η ημέρα είναι μεγαλύτερη από τον αριθμό ημερών στον καθορισμένο μήνα, η συνάρτηση προσθέτει τόσες ημέρες στην πρώτη ημέρα του μήνα και επιστρέφει την αντίστοιχη ημερομηνία από έναν επόμενο μήνα. Εάν η ημέρα είναι μικρότερη από 1, η συνάρτηση αφαιρεί τόσες ημέρες, συν 1, από την πρώτη ημέρα του καθορισμένου μήνα.
Η συνάρτηση Time μετατρέπει μεμονωμένες τιμές ώρας, λεπτού και προαιρετικά δευτερόλεπτου σε μια τιμή ημερομηνίας/ώρας. Δεν συσχετίζεται καμία ημερομηνία με το αποτέλεσμα.
Η συνάρτηση DateTime συνδυάζει τις συναρτήσεις Date και Time συναρτήσεις σε μια ενιαία συνάρτηση, λαμβάνοντας και τα δύο ορίσματα ημερομηνίας και ώρας και επιστρέφοντας μια τιμή Date/Time που έχει στοιχεία ημερομηνίας και ώρας.
Ανατρέξτε στις συναρτήσεις DateValue, TimeValue και DateTimeValue για πληροφορίες σχετικά με τον τρόπο μετατροπής μιας συμβολοσειράς σε μια τιμή.
Επίσης, ανατρέξτε στο θέμα Εργασία με ημερομηνίες και ώρες για περισσότερες πληροφορίες.
Σύνταξη
Ημερομηνία( Έτος; Μήνας; Ημέρα )
- Έτος - Απαιτείται. Οι αριθμοί που είναι μεγαλύτεροι από το 1899 ερμηνεύονται απόλυτα (το 1980 ερμηνεύεται ως 1980), ενώ οι αριθμοί μεταξύ 0 και 1899 ερμηνεύονται σε σχέση με το 1900. (Για παράδειγμα το 80 ερμηνεύεται ως 1980.)
- Μήνας - Απαιτείται. Ένας αριθμός στην περιοχή 1 έως 12.
- Ημέρα - απαιτείται. Ένας αριθμός στην περιοχή 1 έως 31.
Χρόνος (ώρα, λεπτό, δευτερόλεπτο [, χιλιοστά του δευτερολέπτου ) )
- Ώρα - απαιτείται. Αριθμός ωρών, συνήθως στην περιοχή 0 (12:00 π.μ.) έως 23 (23:00 μ.μ.).
- Λεπτό - Απαιτείται. Αριθμός λεπτών, συνήθως εντός του εύρους από 0 έως 59.
- Δεύτερον - απαιτείται. Αριθμός δευτερολέπτων, συνήθως εντός του εύρους από 0 έως 59.
- Χιλιοστά του δευτερολέπτου - Προαιρετικό. Αριθμός χιλιοστών του δευτερολέπτου, συνήθως εντός του εύρους από 0 έως 999.
DateTime(Έτος;Μήνας; Ημέρα; Ώρα; Λεπτό;Δευτερόλεπτο [; Χιλιοστά του δευτερολέπτου] )
- Έτος - Απαιτείται. Οι αριθμοί που είναι μεγαλύτεροι από το 1899 ερμηνεύονται απόλυτα (το 1980 ερμηνεύεται ως 1980), ενώ οι αριθμοί μεταξύ 0 και 1899 ερμηνεύονται σε σχέση με το 1900. (Για παράδειγμα το 80 ερμηνεύεται ως 1980.)
- Μήνας - Απαιτείται. Ένας αριθμός στην περιοχή 1 έως 12.
- Ημέρα - απαιτείται. Ένας αριθμός στην περιοχή 1 έως 31.
- Ώρα - απαιτείται. Αριθμός ωρών, συνήθως στην περιοχή 0 (12:00 π.μ.) έως 23 (23:00 μ.μ.)
- Λεπτό - Απαιτείται. Αριθμός λεπτών, συνήθως εντός του εύρους από 0 έως 59.
- Δεύτερον - απαιτείται. Αριθμός δευτερολέπτων, συνήθως εντός του εύρους από 0 έως 59.
- Χιλιοστά του δευτερολέπτου - Προαιρετικό. Αριθμός χιλιοστών του δευτερολέπτου, συνήθως εντός του εύρους από 0 έως 999.
Παραδείγματα
Date
Εάν κάποιος χρήστης πληκτρολόγησε
- 1979 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται HireYear
- 3 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται HireMonth
- 17 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται HireDay
αυτός ο τύπος θα επέστρεφε 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Ώρα λήξης
Εάν κάποιος χρήστης πληκτρολόγησε
- 14 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται BirthHour
- 50 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται BirthMinute
- 24 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται BirthSecond
αυτός ο τύπος θα επέστρεφε 02:50:24 P
:
Text(
Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)),
"hh:mm:ss A/P"
)
Ημερομηνία/ώρα
Εάν κάποιος χρήστης πληκτρολόγησε
- 2023 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται EclipseYear
- 10 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται EclipseMonth
- 28 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται EclipseDate
- 13 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται EclipseHour
- 14 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται EclipseMinute
- 5 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται EclipseSecond
- 231 σε ένα στοιχείο ελέγχου εισαγωγής κειμένου που ονομάζεται EclipseMillisecond
αυτός ο τύπος θα επέστρεφε 10/28/23 01:14:05.231 PM
:
Text(
DateTime(Value(EclipseYear.Text), Value(EclipseMonth.Text), Value(EclipseDate.Text),
Value(EclipseHour.Text), Value(EclipseMinute.Text),
Value(EclipseSecond.Text), Value(EclipseSecond.Millisecond)
),
"yy/mm/dd hh:mm:ss.000 AM/PM"
)