Microsoft Power otomatikleştirmede saat dilimini dönüştürme

Belirtiler

Microsoft Power otomatikleştirmede tarihsiz saat geçirilerinizde, kullanıcılar yanlış saat diliminde bir tarih saat bulabilir. Kullanıcılar saat dilimini (UTC olarak) yerel saatine dönüştürmek isteyebilir.

Neden

Bu, farklı biçimlerde veya saat dilimlerinde tarihleri geçen hizmetlerden kaynaklanır. Her bağlayıcı farklı bir tarih saat biçimi veya saat dilimi kullanabilir.

Bazı hizmetler karışıklıkları önlemek için kesinlikle UTC zamanını kullanır. 

Çözüm

Bunu bir eylem veya ifade ile çözmenin iki yolu vardır. 

Eylemi kullanma

Power otomatikleştirmenin "saat dilimini dönüştürme" adındaki yerleşik bir işlemi vardır.

"Saat dilimini çevir" araması yapın ve "saat dilimini dönüştürme" işlemini seçin.

Power otomatikleştirmede saat dilimi eylemini dönüştürme

"Saat dilimini dönüştürme" işleminin birkaç gerekli girişi vardır: 

Power otomatikleştirmede saat dilimini dönüştürme eylemi

Temel saat: dönüştürmek istediğiniz tarih saat. Kaynak saat dilimi: Tarih saat değerinin Şu anda bulunduğu saat dilimi.  Hedef saat dilimi: tarihini dönüştürmek istediğiniz saat dilimi. 

Geçerli saat dilimini bulmanın yolları için aşağıdaki "Notlar" bölümüne bakın.

 

İfadeyi kullanma

Power otomatikleştirmede saat dilimini dönüştürmesi için bir ifade işlevi vardır.

Power otomatikleştirmede saat dilimi ifadesini dönüştürme

convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string) Required. A string that contains the time. Converts a string timestamp passed in from a source time zone to a target time zone

Aşağıdakileri geçirmeniz gerekir: 

timestamp: dönüştürmek istediğiniz tarih saat.  sourceTimeZone: Tarih saat değerinin Şu anda içinde bulunduğu saat dilimi. destinationTimeZone: tarihini dönüştürmek istediğiniz saat dilimi. Biçim (isteğe bağlı): tarihini dönüştürmek istediğiniz saat diliminin biçimi. 

Örneğin: 

convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')

Burada, zaman damgası "triggerBody()?['Date']"kaynak saat dilimi"UTC", hedef saat dilimi"Eastern Standard Time"ve biçim"HH:mm".

Bu ifade işlevi hakkında daha fazla bilgi için lütfen Converttimezone belgelerine bakın.

 

Notlar

TarihSaat

DateTimeS farklı biçimlerde gelebilir.

TarihSaat, sonunda "Z" varsa, bu değer UTC zamanı anlamına gelir. Örneğin: 2020-04-10T01:28:14.0406387Z

TarihSaat biçimleri hakkında daha fazla bilgi için lütfen Standart Tarih ve saat biçimi dizelerine bakın.

Tarih saat dizeniz doğru biçiminde değil de hata alabilirsiniz. "Tarih saat dizesi ISO8601 biçimiyle eşleşmelidir". Lütfen Tarih saat dizenizi doğru şekilde biçimlendirmek için FormatDateTime ifade belgelerine bakın.

 

 

Çıktının saat dilimini işaretleme

DateTime saat diliminin Şu anda içinde olduğunu bilmiyorsanız, TarihSaat çıktı biçimini görmek için akışınızı çalıştırabilirsiniz. 

Bu örnekte, "Bugün için tahmin al" işlemi, tahminimiz için zaman damgasını çıktı. 

Power otomatikleştirmede saat dilimini dönüştürme örneği

Bu tarih saat değeri ISO-8601 tarih saat biçimini kullanıyor. Bu işlemin UTC saat diliminin Tarih/saatteki olduğunu görebiliriz.

 

 

Malar

Bazı bağlayıcılarda saat diliminin görüntülenme biçimi ile ilgili sınırlamalar olabilir. Her bağlayıcıyla ilgili daha fazla ayrıntı için lütfen bağlayıcı başvurusu belgelerine bakın.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×