Funcțiile Data, DateTime și Time
Se aplică pentru: planșă de lucru aplicații
Fluxuri desktop
Aplicații bazate pe model
Power Pages
Power Platform CLI
Convertește componentele dată și oră într-o valoare dată/oră.
Descriere
Funcția Date convertește valorile individuale An, Lună și Zi într-o valoare Dată/Oră. Porțiunea de timp este miezul nopții.
- Dacă Anul este cuprins între 0 și 1899 (inclusiv), funcția adaugă această valoare la 1900 pentru a calcula anul. 70 devine 1970.
- Dacă Luna este mai mică de 1 sau mai mare de 12, rezultatul scade sau adaugă mai multe luni de la începutul anului specificat.
- Dacă Ziua este mai mare decât numărul de zile din luna specificată, funcția adaugă mai multe zile în prima zi a lunii și returnează data corespunzătoare dintr-o lună ulterioară. Dacă Ziua este mai mică de 1, funcția scade mai multe zile, plus 1, din prima zi a lunii specificate.
Funcția Timp convertește valori individuale de oră, minut, secundă și, opțional, în milisecunde într-o valoare de dată/oră. Rezultatul nu are o dată asociată cu acesta.
Funcția DateTime combină Data și Ora funcții într-o singură funcție, luând atât argumente de dată, cât și de oră și returnând o valoare Date/Time care are atât componente de dată, cât și de oră.
Consultați funcțiile DateValue, TimeValue și DateTimeValue pentru informații despre modalitatea de convertire a unui șir într-o valoare.
Consultați și lucrul cu date și ore pentru mai multe informații.
Sintaxă
Dată( An, Lună, Zi )
- An - Obligatoriu. Numerele mai mari de 1899 sunt interpretate ca absolute (1980 sunt interpretate ca 1980); numerele cuprinse între 0 și 1899 sunt interpretate ca fiind relative la 1900. (De exemplu, 80 este interpretat ca 1980).
- Lună - Obligatoriu. Un număr care variază de la 1 la 12.
- Zi - Obligatoriu. Un număr care variază de la 1 la 31.
Timp( Ora, Minut, Al doilea [, Milisecunde ] )
- Oră - Obligatoriu. Număr de ore, de obicei în intervalul 0 (12:00 AM) la 23 (23:00 PM).
- Minut - Obligatoriu. Număr de minute, de obicei cuprins între 0 și 59.
- Secundă - Obligatoriu. Număr de secunde, de obicei cuprins între 0 și 59.
- Milisecunde - Opțional. Număr de milisecunde, de obicei cuprins între 0 și 999.
DataTime( Anul, Luna, Ziua, Ora, Minut, Al doilea [, Milisecunde ] )
- An - Obligatoriu. Numerele mai mari de 1899 sunt interpretate ca absolute (1980 sunt interpretate ca 1980); numerele cuprinse între 0 și 1899 sunt interpretate ca fiind relative la 1900. (De exemplu, 80 este interpretat ca 1980).
- Lună - Obligatoriu. Un număr care variază de la 1 la 12.
- Zi - Obligatoriu. Un număr care variază de la 1 la 31.
- Oră - Obligatoriu. Număr de ore, de obicei în intervalul 0 (12:00 AM) la 23 (23:00 PM)
- Minut - Obligatoriu. Număr de minute, de obicei cuprins între 0 și 59.
- Secundă - Obligatoriu. Număr de secunde, de obicei cuprins între 0 și 59.
- Milisecunde - Opțional. Număr de milisecunde, de obicei cuprins între 0 și 999.
Exemple
Data
Dacă un utilizator a tastat
- 1979 într-un control de introducere a textului numit HireYear
- 3 într-un control de introducere a textului numit HireMonth
- 17 într-un control de introducere a textului numit HireDay
Această formulă ar returna 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Timp
Dacă un utilizator a tastat
- 14 într-un control de introducere a textului numit BirthHour
- 50 într-un control de introducere a textului numit BirthMinute
- 24 într-un control de introducere a textului numit BirthSecond
Această formulă ar returna 02:50:24 P
:
Text(
Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)),
"hh:mm:ss A/P"
)
DateTime
Dacă un utilizator a tastat
- 2023 într-un control de introducere a textului numit EclipseYear
- 10 într-un control de introducere a textului numit EclipseMonth
- 28 într-un control de introducere a textului numit EclipseDate
- 13 într-un control de introducere a textului numit EclipseHour
- 14 într-un control de introducere a textului numit EclipseMinute
- 5 într-un control de introducere a textului numit EclipseSecond
- 231 într-un control de introducere a textului numit EclipseMillisecond
Această formulă ar returna 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"
)
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru