Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini memberikan langkah-langkah untuk mengonversi zona waktu ke zona waktu yang dituju dalam pemicu Power Automate atau tindakan.
Saat meneruskan waktu tanggal 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 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 tanggalwaktu saat ini berada.
- Zona waktu tujuan: Zona waktu yang ingin Anda konversi tanggal.
- Format string (Opsional): String yang menentukan format waktu yang dikonversi yang diinginkan.
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 tanggalwaktu saat ini. -
destinationTimeZone: Zona waktu yang ingin Anda konversi tanggal. -
format(opsional): Format zona waktu yang ingin Anda konversi tanggal.
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 selengkapnya tentang fungsi ekspresi ini, buka convertTimeZone.
Untuk mempelajari selengkapnya 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
Datetime mungkin memiliki format yang berbeda. Jika tanggalwaktu Anda memiliki a
Zdi akhir, itu berarti itu dalam waktu UTC.Contoh:
2020-04-10T01:28:14.0406387ZAnda mungkin menerima error yang menyatakan 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.
Memeriksa zona waktu output
Jika Anda tidak yakin dalam format 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 ISO-8601 tanggalwaktu. Operasi ini menghasilkan tanggalwaktu di 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.