Kongsi melalui


Fungsi Tarikh, Masa dan Masa

Digunakan untuk: Aplikasi kanvas Desktop mengalir aplikasi Power Pages Power Platform berpandukan 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 Time menukar nilai Hour, Minute, Second dan pilihan Millisecond 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 argumen 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

Date( 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,Kedua [, 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.
  • Saat - Diperlukan. Bilangan saat, biasanya dalam julat 0 hingga 59.
  • Milisaat - Pilihan. Bilangan milisaat, biasanya dalam julat 0 hingga 999.

DateTime( Tahun, Bulan, Hari, Jam, Minit, Kedua [, 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 julat 0 (12:00 AM) hingga 23 (11:00 PM)
  • Minit - Diperlukan. Bilangan minit, biasanya dalam julat 0 hingga 59.
  • Saat - 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"
)