Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Áp dụng cho: Ứng dụng
Canvas Copilot Studio Desktop
dòng
ứng dụng dựa trên mô
hình Power Platform CLI Chức năng
đảo dữ liệu
Power Pages
Chuyển đổi các thành phần ngày và giờ thành giá trị ngày/giờ.
Description
Hàm Date chuyển đổi các giá trị Year, Month và Day riêng lẻ thành một Dategiá trị /Time . Phần thời gian sẽ là 00:00:00.
- Nếu Năm nằm trong khoảng từ 0 đến 1899, hàm sẽ thêm giá trị đó vào 1900 để tính năm. 70 trở thành 1970.
- Nếu Tháng nhỏ hơn 1 hoặc lớn hơn 12, kết quả sẽ trừ hoặc cộng thêm số tháng kể từ đầu năm được chỉ định.
- Nếu Ngày lớn hơn số ngày trong tháng được chỉ định, hàm sẽ thêm số ngày đó vào ngày đầu tiên của tháng và trả về ngày tương ứng từ tháng tiếp theo. Nếu Ngày nhỏ hơn 1, hàm sẽ trừ đi số ngày đó, cộng với 1, kể từ ngày đầu tiên của tháng được chỉ định.
Hàm Time chuyển đổi các giá trị Hour, Minute, Second và Millisecond riêng lẻ thành một Date/ giáTime trị. Kết quả không có ngày.
Hàm DateTime kết hợp các hàm DateTime và thành một hàm duy nhất, Datelấy cả đối số ngày và thời gian và trả về một giá trị cóTime cả thành phần ngày và thời gian.
Xem các hàm DateValue, TimeValue và DateTimeValue để biết thông tin về cách chuyển đổi chuỗi thành giá trị.
Ngoài ra, xem cách thao tác với ngày và giờ để biết thêm thông tin.
Cú pháp
Date( Year, Month, Day )
- Năm - Bắt buộc. Các số lớn hơn 1899 được hiểu là giá trị tuyệt đối (1980 được hiểu là 1980); các số trong khoảng từ 0 đến 1899 được hiểu là giá trị tương đối so với 1900. (Ví dụ: 80 được hiểu là năm 1980.)
- Tháng - Bắt buộc. Một số nằm trong khoảng từ 1 đến 12.
- Ngày - Bắt buộc. Một số nằm trong khoảng từ 1 đến 31.
Time( Hour, Minute, Second [, Milliseconds ] )
- Giờ - Bắt buộc. Số giờ, thường trong khoảng từ 0 (12:00 AM) đến 23 (11:00 PM).
- Phút - Bắt buộc. Số phút, thường nằm trong khoảng từ 0 đến 59.
- Thứ hai - Bắt buộc. Số giây, thường nằm trong khoảng từ 0 đến 59.
- Mili giây - Tùy chọn. Số mili giây, thường nằm trong khoảng từ 0 đến 999.
DateTime( Year, Month, Day, Hour, Minute, Second [, Milliseconds ] )
- Năm - Bắt buộc. Các số lớn hơn 1899 được hiểu là giá trị tuyệt đối (1980 được hiểu là 1980); các số trong khoảng từ 0 đến 1899 được hiểu là giá trị tương đối so với 1900. (Ví dụ: 80 được hiểu là năm 1980.)
- Tháng - Bắt buộc. Một số nằm trong khoảng từ 1 đến 12.
- Ngày - Bắt buộc. Một số nằm trong khoảng từ 1 đến 31.
- Giờ - Bắt buộc. Số giờ, thường trong khoảng từ 0 (12:00 AM) đến 23 (11:00 PM)
- Phút - Bắt buộc. Số phút, thường nằm trong khoảng từ 0 đến 59.
- Thứ hai - Bắt buộc. Số giây, thường nằm trong khoảng từ 0 đến 59.
- Mili giây - Tùy chọn. Số mili giây, thường nằm trong khoảng từ 0 đến 999.
Ví dụ
Date
Nếu người dùng nhập
- 1979 trong một điều khiển nhập văn bản có tên HireYear
- 3 trong một điều khiển nhập văn bản có tên HireMonth
- 17 trong một điều khiển nhập văn bản có tên HireDay
Công thức này sẽ trả về 3/17/1979:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Time
Nếu người dùng nhập
- 14 trong một điều khiển nhập văn bản có tên BirthHour
- 50 trong một điều khiển nhập văn bản có tên BirthMinute
- 24 trong một điều khiển nhập văn bản có tên BirthSecond
Công thức này sẽ trả về 02:50:24 P:
Text(
Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)),
"hh:mm:ss A/P"
)
DateTime
Nếu người dùng nhập
- 2023 trong một điều khiển nhập văn bản có tên EclipseYear
- 10 trong một điều khiển nhập văn bản có tên EclipseMonth
- 28 trong một điều khiển nhập văn bản có tên EclipseDate
- 13 trong một điều khiển nhập văn bản có tên EclipseHour
- 14 trong một điều khiển nhập văn bản có tên EclipseMinute
- 5 trong một điều khiển nhập văn bản có tên EclipseSecond
- 231 trong một điều khiển nhập văn bản có tên EclipseMillisecond
Công thức này sẽ trả về 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"
)