Mengonversikan zona waktu
Artikel ini memberikan langkah-langkah untuk mengonversi zona waktu ke zona waktu yang diinginkan dalam Power Automate pemicu atau tindakan.
Saat meneruskan tanggalwaktu melalui pemicu dan tindakan dalam Power Automate alur, Anda mungkin menemukan bahwa zona waktu tidak seperti yang Anda harapkan, atau Anda mungkin ingin mengonversi zona waktu (sering kali dalam Waktu Universal Terkoordinasi (UTC)) ke waktu lokal Anda. Anda dapat melakukannya menggunakan tindakan Konversi zona waktu atau convertTimeZone
ekspresi.
Tanggal diteruskan melalui layanan dalam berbagai format atau zona waktu, sehingga setiap konektor mungkin menggunakan format tanggalwaktu atau zona waktu yang berbeda. Beberapa layanan secara ketat menggunakan waktu UTC untuk menghindari kebingungan.
Mengonversi zona waktu menggunakan tindakan
Power Automate memiliki operasi bawaan yang disebut Konversi zona waktu.
Masuk ke Power Automate.
Temukan alur Anda dan pilih Edit untuk menambahkan tindakan.
Di kotak Pencarian , ketik konversi zona waktu dan pilih operasi Konversi zona waktu bawaan .
Tambahkan input yang diperlukan dan opsional untuk operasi Konversi zona waktu.
- Waktu dasar: Tanggalwaktu yang ingin Anda konversi.
- Zona waktu sumber: Zona waktu tempat datetime saat ini berada.
- Zona waktu tujuan: Zona waktu yang ingin Anda konversi tanggalnya.
- String format(Opsional): String yang menentukan format waktu yang dikonversi.
Untuk cara menemukan zona waktu saat ini, buka bagian Skenario format umum di artikel ini.
Mengonversi zona waktu menggunakan ekspresi
Power Automate memiliki fungsi convertTimeZone
ekspresi yang mengonversi stempel waktu dari zona waktu sumber ke zona waktu target.
Berikut adalah contoh fungsi di konsol:
convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string)
Fungsi ini mengambil parameter berikut:
-
timestamp
: Tanggalwaktu yang ingin Anda konversi. -
sourceTimeZone
: Zona waktu tempat tanggalwaktu saat ini berada. -
destinationTimeZone
: Zona waktu yang ingin Anda konversi tanggal. -
format
(opsional): Format zona waktu yang ingin Anda konversi tanggalnya.
Contoh: Mengonversi zona waktu
Contoh ini mengonversi zona waktu ke zona waktu dan format yang ditentukan.
convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')
Ini mengembalikan hasil:. Monday, January 1, 2018
Contoh: Menggunakan konten dinamis
Ini adalah contoh penggunaan konten dinamis dalam ekspresi. Di sini, triggerBody()?['Date']
stempel waktu adalah konten dinamis yang ingin Anda format. Zona waktu sumbernya adalah UTC
. Zona waktu tujuan adalah Eastern Standard Time
. Formatnya adalah string HH:mm
format kustom.
convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')
Untuk mempelajari lebih lanjut tentang fungsi ekspresi ini, buka convertTimeZone.
Untuk mempelajari lebih lanjut tentang parameter string format, buka string format tanggal dan waktu standar serta string format tanggal dan waktu kustom.
Skenario format umum
Bagian ini mencakup berbagai skenario dan cara menerapkan format yang sesuai.
Menguraikan tanggalwaktu
Tanggal waktu mungkin memiliki format yang berbeda. Jika datetime Anda memiliki a di
Z
akhir, itu berarti waktu UTC.Contoh:
2020-04-10T01:28:14.0406387Z
Anda mungkin menerima error yang menyatakan bahwa string tanggal waktu Anda tidak dalam format yang benar.
Contoh: "String tanggal waktu harus cocok dengan format ISO8601."
Untuk mempelajari lebih lanjut cara memformat string tanggalwaktu dengan benar, buka convertTimeZone.
Periksa zona waktu output
Jika Anda tidak yakin format apa zona waktu tanggalwaktu saat ini, Anda dapat menjalankan alur dan melihat format output tanggalwaktu.
Dalam contoh ini, operasi Dapatkan perkiraan untuk hari ini menghasilkan stempel waktu saat Anda mendapatkan perkiraan.
Tanggalwaktu ini menggunakan format tanggalwaktu ISO-8601. Operasi ini menghasilkan tanggalwaktu dalam zona waktu UTC.
Mengonversi stempel waktu ke atau dari UTC
Untuk mengonversi stempel waktu dari zona waktu sumber ke UTC, atau dari UTC ke zona waktu target, gunakan fungsi ekspresi convertFromUtc dan convertToUtc .
Pembatasan
Mungkin ada batasan di beberapa konektor untuk tampilan zona waktu. Untuk mempelajari selengkapnya tentang setiap konektor, buka Gambaran umum referensi konektor.