Kongsi melalui


Fungsi Tarikh, Tarikh Masa dan Masa

Digunakan untuk: Aplikasi kanvas Aliran desktop Aplikasi dipacu Power Pages Power Platform model CLI

Menukar komponen tarikh dan masa kepada nilai tarikh/masa.

Description

Fungsi Date menukar nilai Tahun, Bulan dan Hari individu kepada nilai Tarikh/Masa. Bahagian masa adalah tengah malam.

  • Jika Tahun adalah antara 0 dan 1899 (termasuk), fungsi menambah nilai tersebut kepada 1900 untuk mengira tahun. 70 menjadi 1970.
  • Jika Bulan adalah kurang daripada 1 atau lebih daripada 12, hasil itu mengurang atau menambah banyak bulan dari awal tahun tertentu.
  • Jika Hari adalah lebih besar daripada bilangan hari dalam bulan tertentu, fungsi menambahkan banyak hari kepada hari pertama bulan itu dan mengembalikan tarikh yang sepadan dari bulan berikutnya. Jika Hari adalah kurang daripada 1, fungsi mengurangkan banyak hari, ditambah 1, dari hari pertama bulan tertentu.

Fungsi Masa menukar nilai Jam, Minit, Kedua dan pilihan Milisaat individu kepada nilai Tarikh/Masa. Hasil tidak mempunyai tarikh yang berkaitan dengannya.

Fungsi DateTime menggabungkan fungsi Tarikh dan Masa ke dalam satu fungsi, mengambil kedua-dua hujah tarikh dan masa dan mengembalikan nilai Tarikh/Masa yang mempunyai kedua-dua komponen tarikh dan masa.

Lihat fungsi DateValue, TimeValue dan DateTimeValue untuk maklumat tentang cara menukar rentetan kepada nilai.

Lihat juga kerja dengan tarikh dan masa untuk maklumat lanjut.

Sintaks

Tarikh (Tahun, Bulan, Hari )

  • Tahun - Diperlukan. Nombor yang lebih besar daripada 1899 diterjemahkan sebagai mutlak (1980 diterjemahkan sebagai 1980); nombor yang terdiri daripada 0 hingga 1899 diterjemahkan sebagai relatif kepada 1900. (Sebagai contoh, 80 diterjemahkan sebagai 1980.)
  • Bulan - Diperlukan. Nombor yang terdiri daripada 1 hingga 12.
  • Hari - Diperlukan. Nombor yang terdiri daripada 1 hingga 31.

Masa (Jam, Minit, Saat [, Milisaat ] )

  • Jam - Diperlukan. Bilangan jam, biasanya dalam julat 0 (12:00 AM) hingga 23 (11:00 PM).
  • Minit - Diperlukan. Bilangan minit, biasanya dalam julat 0 hingga 59.
  • Kedua - Diperlukan. Bilangan saat, biasanya dalam julat 0 hingga 59.
  • milisaat - Pilihan. Bilangan milisaat, biasanya dalam julat 0 hingga 999.

TarikhMasa ( Tahun, Bulan , Hari , Jam , Minit , Saat [ , Milisaat ] )

  • Tahun - Diperlukan. Nombor yang lebih besar daripada 1899 diterjemahkan sebagai mutlak (1980 diterjemahkan sebagai 1980); nombor yang terdiri daripada 0 hingga 1899 diterjemahkan sebagai relatif kepada 1900. (Sebagai contoh, 80 diterjemahkan sebagai 1980.)
  • Bulan - Diperlukan. Nombor yang terdiri daripada 1 hingga 12.
  • Hari - Diperlukan. Nombor yang terdiri daripada 1 hingga 31.
  • Jam - Diperlukan. Bilangan jam, biasanya dalam lingkungan 0 (12:00 AM) hingga 23 (11:00 PM)
  • Minit - Diperlukan. Bilangan minit, biasanya dalam julat 0 hingga 59.
  • Kedua - Diperlukan. Bilangan saat, biasanya dalam julat 0 hingga 59.
  • milisaat - Pilihan. Bilangan milisaat, biasanya dalam julat 0 hingga 999.

Contoh

Date

Jika pengguna menaip

  • 1979 dalam kawalan input teks bernama HireYear
  • 3 dalam kawalan input teks bernama HireMonth
  • 17 dalam kawalan input teks bernama HireDay

Formula ini akan kembali: 3/17/1979

Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )

Masa

Jika pengguna menaip

  • 14 dalam kawalan input teks bernama BirthHour
  • 50 dalam kawalan input teks bernama BirthMinute
  • 24 dalam kawalan input teks bernama BirthSecond

Formula ini akan kembali: 02:50:24 P

Text( 
    Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), 
    "hh:mm:ss A/P" 
)

TarikhMasa

Jika pengguna menaip

  • 2023 dalam kawalan input teks bernama EclipseYear
  • 10 dalam kawalan input teks bernama EclipseMonth
  • 28 dalam kawalan input teks bernama EclipseDate
  • 13 dalam kawalan input teks bernama EclipseHour
  • 14 dalam kawalan input teks bernama EclipseMinute
  • 5 dalam kawalan input teks bernama EclipseSecond
  • 231 dalam kawalan input teks bernama EclipseMillisecond

Formula ini akan kembali: 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"
)