Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Standart tarih ve saat biçim dizesi, bir saat ve tarih değerinin metin gösterimini tanımlamak için biçim tanımlayıcısı olarak tek bir karakter kullanır. Boşluk da dahil olmak üzere birden fazla karakter içeren herhangi bir tarih ve saat biçim dizesi, özel tarih ve saat biçim dizesi olarak yorumlanır. Biçimlendirme işleminden kaynaklanan metin gösterimini tanımlamak için standart veya özel biçim dizesi kullanılabilir.
Biçim tanımlayıcıları tablosu
Aşağıdaki tabloda standart tarih ve saat biçimi tanımlayıcıları açıklanmaktadır.
| Biçim belirteci | Açıklama | Örnekler |
|---|---|---|
| "d" | Kısa Tarih Modeli Daha fazla bilgi: Kısa tarih ("d") biçim belirticisi. |
2009-06-15T13:45:30 -> 15/6/2009 (tr-TR) 2009-06-15T13:45:30 -> 15/06/2009 (fr-FR) 2009-06-15T13:45:30 -> 2009/06/15 (ja-JP) |
| "D" | Uzun tarih deseni. Daha fazla bilgi: Uzun tarih ("D") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> Pazartesi, 15 Haziran 2009 (tr-TR) 2009-06-15T13:45:30 -> понедельник, 15 июня 2009 г. (ru-RU) 2009-06-15T13:45:30 -> Pazartesi, 15. Juni 2009 (de-DE) |
| f | Tam tarih veya saat deseni (süre). Daha fazla bilgi: Tam tarih kısa saati ("f") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> Pazartesi, 15 Haziran 2009 13:45 (EN-US) 2009-06-15T13:45:30 -> 15 Haziran 2009 13:45 (sv-SE) 2009-06-15T13:45:30 -> Δευτέρα, 15 Ιουνίου 2009 1:45 μμ (el-GR) |
| "F" | Tam tarih veya saat deseni (uzun süre). Daha fazla bilgi: Tam tarih uzun saati ("F") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> 15 Haziran 2009 Pazartesi 13:45:30 (en-US) 2009-06-15T13:45:30 -> den 15 juni 2009 13:45:30 (sv-SE) 2009-06-15T13:45:30 -> Δευτέρα, 15 Ιουνίου 2009 1:45:30 μ (el-GR) |
| "g" | Genel tarih veya saat deseni (süre). Daha fazla bilgi: Genel tarih kısa saati ("g") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> 15/6/2009 13:45 (en-US) 15.06.2009T13:45:30 -> 15.06.2009 13:45 (es-ES) 2009-06-15T13:45:30 -> 2009/6/15 13:45 (zh-CN) |
| "G" | Genel tarih veya saat deseni (uzun süre). Daha fazla bilgi: Genel tarih uzun saati ("G") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> 15/6/2009 13:45:30 (EN-US) 2009-06-15T13:45:30 -> 15/06/2009 13:45:30 (es-ES) 15.06.2009T13:45:30 -> 15.06.2009 13:45:30 (zh-CN) |
| "M", "m" | Ay/gün deseni. Daha fazla bilgi: Ay ("M", "m") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> 15 Haziran (tr-TR) 2009-06-15T13:45:30 -> 15. Haziran (da-DK) 2009-06-15T13:45:30 -> 15 Juni (id-ID) |
| "O", "o" | gidiş dönüş tarih/saat deseni. Daha fazla bilgi: Gidiş dönüş ("O", "o") biçim tanımlayıcısı. |
2009-06-15T13:45:30 (Yerel) --> 2009-06-15T13:45:30.0000000-07:00 2009-06-15T13:45:30 (Utc) --> 2009-06-15T13:45:30.0000000+00:00 2009-06-15T13:45:30 (Belirtilmemiş) --> 2009-06-15T13:45:30.00000000 |
| "R", "r" | Desen: RFC1123 Daha fazla bilgi: RFC1123 ("R", "r") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> Mon, 15 Haziran 2009 13:45:30 GMT |
| s | Sıralanabilir tarih veya saat deseni. Daha fazla bilgi: Sıralanabilir ("s") biçim tanımlayıcısı. |
2009-06-15T13:45:30 (Yerel) -> 2009-06-15T13:45:30 2009-06-15T13:45:30 (Utc) -> 2009-06-15T13:45:30 |
| t | Kısa bir süre deseni. Daha fazla bilgi: Kısa süre ("t") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> 13:45 (en-US) 2009-06-15T13:45:30 -> 13:45 (hr-HR) 2009-06-15T13:45:30 -> 01:45 م (ar-EG) |
| "T" | Uzun süre deseni. Daha fazla bilgi: Uzun süre ("T") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> 1:45:30 ÖS (en-US) 2009-06-15T13:45:30 -> 13:45:30 (sa-hr) 2009-06-15T13:45:30 -> 01:45:30 م (ar-EG) |
| "u" | Evrensel sıralanabilir tarih/saat deseni. Daha fazla bilgi: Evrensel sıralanabilir ("u") biçim tanımlayıcısı. |
2009-06-15T13:45:30 -> 2009-06-15 13:45:30Z |
| "Y", "y" | Yıl ay deseni. Daha fazla bilgi: Yıl ayı ("Y") biçim belirticisi. |
2009-06-15T13:45:30 -> Haziran 2009 (tr-TR) 2009-06-15T13:45:30 -> Haziran 2009 (da-DK) 2009-06-15T13:45:30 -> Juni 2009 (id-ID) |
| Başka bir tek karakter | Bilinmeyen tanımlayıcı. | Çalışma zamanı ifadesi hatası oluşturur. |
Standart biçim dizeleri nasıl çalışır?
Bir biçimlendirme işleminde, standart biçim dizesi aslında bir özel biçim dizesi için diğer addır. Bir özel biçim dizesine başvururken diğer ad kullanmanın yararı, diğer ad değişmez iken özel biçim dizesinin kendisinin değişebilmesidir. Bu, tarih ve saat değerleri genellikle kültüre göre değiştiği için önemlidir. Örneğin, "d" standart biçim dizesi bir tarih ve saat değerinin kısa tarih deseni kullanılarak görüntüleneceğini belirtir. Sabit kültür için bu desen "MM/dd/yyyy" şeklindedir. fr-FR kültürü için "dd/MM/yyyy" şeklindedir. ja-JP kültürü için "yyyy/MM/dd" şeklindedir.
Eğer bir biçimlendirme işleminde standart format dizesi belirli bir kültürün özel biçim dizesiyle eşleniyorsa, uygulamanız özel biçim dizeleri aşağıdaki şekillerden birinde kullanılan belirli kültürü tanımlayabilir:
Varsayılan (veya geçerli( kültürü kullanabilirsiniz. Aşağıdaki örnek geçerli kültürün kısa tarih biçimini kullanarak bir tarih görüntüler. Bu durumda geçerli kültür en-US değeridir.
let Source = { Date.ToText(#date(2024, 3, 15), [Format = "d"]) //Displays 3/15/2024 } in SourceTarihi belirli bir kültürün kurallarına göre biçimlendirmek için kullanılan bir kültürü geçirebilirsiniz. Aşağıdaki örnek pt-BR kültürünün kısa tarih biçimini kullanarak bir tarih görüntüler.
let Source = { Date.ToText(#date(2024, 3, 15), [Format = "d", Culture = "pt-BR"]) //Displays 15/03/2024 } in Source
Bazı durumlarda, standart biçim dizesi sabit olan daha uzun bir özel biçim dizesi için uygun bir kısaltma görevi görür. Dört standart biçim dizesi bu kategoriye girer: "O" (veya "o"), "R" (veya "r"), "s" ve "u". Bu dizeler sabit kültür tarafından tanımlanan özel biçim dizelerine karşılık gelir. Kültürler arası aynı olan tarih ve saat değerlerinin dize temsillerini oluştururlar. Aşağıdaki tablo bu dört standart tarih ve saat biçim dizesi hakkında bilgi verir.
| Standart biçim dizeleri | Tanımlandığı | Özel biçim dizesi |
|---|---|---|
| "O" veya "o" | Hiçbiri | yyyy'-'MM'-'dd'T'HH':'mm':'ss'.' fffffffK |
| "R" ya da "r" | IETF RFC 1123 belirtimi | ddd, dd MMM yyyy HH':'mm':'ss 'GMT' |
| s | ISO 8601 | yyyy'-'MM'-'dd'T'HH':'mm':'ss |
| "u" | Yıl, ay, gün, saat, dakika ve saniye için baştaki sıfırları kullandığından sıralanabilir | yyyy'-'MM'-'dd HH':'mm':'ss'Z' |
Standart biçim dizeleri ayrıştırma işlemlerinde de kullanılabilir ve ayrıştırma işleminin başarılı olması için belirli bir desene tam olarak uyması için bir giriş dizesi gerekir. Birçok standart biçim dizesi birden çok özel biçim dizesiyle eşlendiği için tarih ve saat değeri çeşitli biçimlerde gösterilebilir ve ayrıştırma işlemi yine de başarılı olur.
Aşağıdaki bölümlerde Date, DateTime, DateTimeZone ve Time değerleri için standart biçim tanımlayıcıları açıklanmaktadır.
Tarih biçimleri
Bu grup aşağıdaki biçimleri içerir:
Kısa tarih ("d") biçim tanımlayıcısı
"d" standart biçim tanımlayıcısı, belirli bir kültür tarafından tanımlanan özel bir tarih biçimini temsil eder. Örneğin, sabit kültür tarafından döndürülen özel biçim metni "AA/gg/yyyy" şeklindedir.
Aşağıdaki örnekte bir tarih değeri görüntülemek için "d" biçim tanımlayıcısı kullanılır.
let
Source =
{
Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = ""]),
// Displays 04/10/2024
Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = "en-US"]),
// Displays 4/10/2024
Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = "en-NZ"]),
// Displays 10/4/2024
Date.ToText(#date(2024, 4, 10), [Format = "d", Culture = "de-DE"])
// Displays 10.4.2024
}
in
Source
Uzun tarih ("D") biçim tanımlayıcısı
"D" standart biçim tanımlayıcısı, belirli bir kültür tarafından tanımlanan özel bir tarih biçimini temsil eder. Örneğin, sabit kültür için özel biçim dizesi "dddd, dd MMMM yyyy" değeridir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "D" biçim tanımlayıcısını kullanır.
let
Source =
{
Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = ""]),
// Displays Wednesday, 10 April, 2024
Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = "en-US"]),
// Displays Wednesday, April 10, 2024
Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = "pt-BR"]),
// Displays quarta-feira, 10 de abril de 2024
Date.ToText(#date(2024, 4, 10), [Format = "D", Culture = "es-MX"])
// Displays miércoles, 10 de abril de 2024
}
in
Source
Tarih ve saat biçimleri
Bu grup aşağıdaki biçimleri içerir:
- Tam tarih kısa saati ("f") biçim tanımlayıcısı
- Tam tarih uzun saati ("F") biçim tanımlayıcısı
- Genel tarih kısa saati ("g") biçim tanımlayıcısı
- Genel tarih uzun saati ("G") biçim tanımlayıcısı
- Gidiş dönüş ("O", "o") biçim tanımlayıcısı
- RFC1123 ("R", "r") biçim tanımlayıcısı
- Sıralanabilir ("s") biçim tanımlayıcısı
- Evrensel sıralanabilir ("u") biçim tanımlayıcısı
Tam tarih kısa saati ("f") biçim tanımlayıcısı
"f" standart biçim tanımlayıcısı uzun tarih ("D") ve kısa saat ("t") desenlerinin bir boşlukla ayrılarak birleştirilmiş şeklini temsil eder.
Sonuç dizesi, belirli bir kültürün biçimlendirme bilgilerinden etkilenir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "f" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "f", Culture = "en-US"]),
// Displays Wednesday, April 10, 2024 6:30 AM
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "f", Culture = "fr-FR"])
// Displays mercredi 10 avril 2024 06:30
}
in
Source
Tam tarih uzun saati ("F") biçim tanımlayıcısı
"F" standart biçim tanımlayıcısı, belirli bir kültür tarafından tanımlanan özel bir tarih ve saat biçimini temsil eder. Örneğin, sabit kültür için özel biçim dizesi "dddd, dd MMMM yyyy HH:mm:ss" değeridir.
Sonuç dizesi, belirli bir kültürün biçimlendirme bilgilerinden etkilenir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "F" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "F", Culture = ""]),
// Displays Wednesday, 10 April, 2024 06:30:00
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "F", Culture = "en-US"]),
// Displays Wednesday, April 10, 2024 6:30:00 AM
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "F", Culture = "fr-FR"])
// Displays mercredi 10 avril 2024 06:30:00
}
in
Source
Genel tarih kısa saati ("g") biçim tanımlayıcısı
"g" standart biçim tanımlayıcısı kısa tarih ("d") ve kısa saat ("t") desenlerinin bir boşlukla ayrılarak birleştirilmiş şeklini temsil eder. Sonuçta elde edilen metin, belirli bir kültürün biçimlendirme bilgilerinden etkilenir.
Sonuç dizesi, belirli bir kültürün biçimlendirme bilgilerinden etkilenir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "g" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "g", Culture = ""]),
// Displays 04/10/2024 06:30
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "g", Culture = "en-US"]),
// Displays 4/10/2024 6:30 AM
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "g", Culture = "fr-BE"])
// Displays 10-04-24 06:30
}
in
Source
Genel tarih uzun saati ("G") biçim tanımlayıcısı
"G" standart biçim tanımlayıcısı kısa tarih ("d") ve uzun saat ("T") desenlerinin bir boşlukla ayrılarak birleştirilmiş şeklini temsil eder. Sonuçta elde edilen metin, belirli bir kültürün biçimlendirme bilgilerinden etkilenir.
Sonuç dizesi, belirli bir kültürün biçimlendirme bilgilerinden etkilenir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "G" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "G", Culture = ""]),
// Displays 04/10/2024 06:30:00
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "G", Culture = "en-US"]),
// Displays 4/10/2024 6:30:00 AM
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "G", Culture = "nl-BE"])
// Displays 10/04/2024 6:30:00
}
in
Source
Gidiş dönüş ("O", "o") biçim tanımlayıcısı
"O" veya "o" standart biçim tanımlayıcısı, saat dilimi bilgilerini koruyan ve ISO 8601'e uygun bir sonuç dizesi yayan bir desen kullanan özel bir tarih ve saat biçimi dizesini temsil eder. DateTimeZone değerleri için, bu biçim belirtici metindeki tarih, saat ve saat dilimi değerlerini korumak üzere tasarlanmıştır.
"O" veya "o" standart biçim tanımlayıcısı "yyyy'-'MM'-'dd'T'HH':'mm':'ss'' öğesine karşılık gelir. fffffffxxx" DateTimeZone değerleri için özel biçim dizesi. Bu metinde, tireler, iki nokta üst üste ve "T" harfi gibi tek tek karakterleri sınırlandıran tek tırnak işaretleri çiftleri, tek tek karakterin değiştirilemeyen bir değişmez değer olduğunu gösterir. Kesme işaretleri çıkış dizesinde görünmez.
"O" veya "o" standart biçim tanımlayıcısı (ve "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.' fffffffxxx" özel biçimi), ISO 8601'in DateTimeZone değerlerini korumak için saat dilimi bilgilerini temsil etme yollarından yararlanır:
DateTimeZone.ToLocal tarih ve saat değerlerinin saat dilimi bileşeni UTC'den uzaklıktır (örneğin, +01:00, -07:00).
DateTimeZone.ToUtc tarih ve saat değerlerinin saat dilimi bileşeni UTC'yi temsil etmek için +00,00 kullanır.
"O" veya "o" standart biçim tanımlayıcısı uluslararası bir standarda uygun olduğundan, tanımlayıcıyı kullanan biçimlendirme veya ayrıştırma işlemi her zaman sabit kültürü ve Gregoryen takvimi kullanır.
Aşağıdaki örnek, ABD Pasifik Saat dilimindeki bir sistemde bir dizi DateTimeZone değeri görüntülemek için "o" biçim tanımlayıcısını kullanır.
let
date1 = #datetimezone(2024, 6, 15, 13, 45, 30, 0, 0),
Source =
{
Text.Format("#{0} (Unspecified) --> #{1}", {date1, DateTimeZone.ToText(date1, [Format = "O"])}),
Text.Format("#{0} (Utc) --> #{1}", {date1, DateTimeZone.ToText(DateTimeZone.ToUtc(date1), [Format = "O"])}),
Text.Format("#{0} (Local) --> #{1}", {date1, DateTimeZone.ToText(DateTimeZone.ToLocal(date1), [Format = "O"])})
}
in
Source
// The example displays the following output:
// 6/15/2024 1:45:30 PM +00:00 (Unspecified) --> 2024-06-15T13:45:30.0000000+00:00
// 6/15/2024 1:45:30 PM +00:00 (Utc) --> 2024-06-15T13:45:30.0000000+00:00
// 6/15/2024 1:45:30 PM +00:00 (Local) --> 2024-06-15T08:45:30.0000000-07:00
Not
DateTimeZone.ToLocal tarafından döndürülen değer, Power Query'yi yerel bir makinede mi yoksa çevrimiçi mi çalıştırdığınıza bağlıdır. Örneğin, ABD Pasifik Saat dilimindeki bir sistemde yukarıdaki örnekte Power Query Desktop, yerel makinenizde ayarlanan saati okuduğundan Yerel-07:00döndürür. Ancak Power Query Online, utc olarak ayarlanmış bulut sanal makinelerinde ayarlanan süreyi okuduğundan döndürür +00:00 .
Aşağıdaki örnek, biçimlendirilmiş bir dize oluşturmak için "o" biçim tanımlayıcısını kullanır ve ardından bir tarih ve saat ayrıştırma yordamı çağırarak özgün tarih ve saat değerini geri yükler.
let
// Round-trip a local time
#"Origin Local Date" = DateTimeZone.ToLocal(
#datetimezone(2024, 4, 10, 6, 30, 0, 0, 0)
),
#"Local Date Text" = DateTimeZone.ToText(
#"Origin Local Date", [Format = "o"]
),
#"New Local Date" = DateTimeZone.FromText(#"Local Date Text"),
#"Local Round Trip" = Text.Format(
"Round-tripped #{0} Local to #{1} Local.",
{
DateTimeZone.ToText(#"Origin Local Date"),
DateTimeZone.ToText(#"New Local Date")
}
),
// Round-trip a UTC time
#"Origin UTC Date" = DateTimeZone.ToUtc(
#datetimezone(2024, 4, 12, 9, 30, 0, 0, 0)
),
#"UTC Date Text" = DateTimeZone.ToText(
#"Origin UTC Date", [Format = "o"]
),
#"New UTC Date" = DateTimeZone.FromText(#"UTC Date Text"),
#"UTC Round Trip" = Text.Format(
"Round-tripped #{0} UTC to #{1} UTC.",
{
DateTimeZone.ToText(#"Origin UTC Date"),
DateTimeZone.ToText(#"New UTC Date")
}
),
// Round-trip an 18 hour offset time
#"Origin Offset Date" = DateTimeZone.ToLocal(
#datetimezone(2024, 4, 10, 6, 30, 0, 0, 0) + #duration(0, 18, 0, 0)
),
#"Offset Date Text" = DateTimeZone.ToText(
#"Origin Offset Date", [Format = "o"]
),
#"New Offset Date" = DateTimeZone.FromText(#"Offset Date Text"),
#"Offset Round Trip" = Text.Format(
"Round-tripped #{0} to #{1}.",
{
DateTimeZone.ToText(#"Origin Offset Date"),
DateTimeZone.ToText(#"New Offset Date")
}
),
#"Round Trip Results" =
{#"Local Round Trip", #"UTC Round Trip", #"Offset Round Trip"}
in
#"Round Trip Results"
// The example displays the following output in Power Query Desktop:
// Round-tripped 4/9/2024 11:30:00 PM -07:00 Local to 4/9/2024 11:30:00 PM -07:00 Local.
// Round-tripped 4/12/2024 9:30:00 AM +00:00 UTC to 4/12/2024 9:30:00 AM +00:00 UTC.
// Round-tripped 4/10/2024 5:30:00 PM -07:00 to 4/10/2024 5:30:00 PM -07:00.
// The example displays the following output in Power Query Online:
// Round-tripped 4/10/2024 6:30:00 AM +00:00 Local to 4/10/2024 6:30:00 AM +00:00 Local.
// Round-tripped 4/12/2024 9:30:00 AM +00:00 UTC to 4/12/2024 9:30:00 AM +00:00 UTC.
// Round-tripped 4/11/2024 12:30:00 AM +00:00 to 4/11/2024 12:30:00 AM +00:00.
RFC1123 ("R", "r") biçim tanımlayıcısı
"R" veya "r" standart biçim tanımlayıcısı, belirli bir kültür tarafından tanımlanmayan özel bir tarih ve saat biçimi dizesini temsil eder. Kullanılan kültürden veya sağlanan biçim sağlayıcısından bağımsız olarak her zaman aynıdır. Özel biçim dizesi "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'" değeridir. Bu standart biçim tanımlayıcısı kullanıldığında biçimlendirme ve ayrıştırma işlemi her zaman sabit kültürü kullanır.
RFC 1123 standardı bir saati Eşgüdümlü Evrensel Saat (UTC) olarak ifade etmesine rağmen, biçimlendirme işlemi biçimlendirilmekte olan tarih ve saatin değerini değiştirmez. Bu nedenle, biçimlendirme işlemini gerçekleştirmeden önce DateTimeZone.ToUtc işlev yöntemini çağırarak DateTime değerini UTC'ye dönüştürmeniz gerekir.
Aşağıdaki örnek, ABD Pasifik Saat Dilimindeki bir sistemde saat ve tarih değerini (UTC'nin yedi saat gerisinde) görüntülemek için "r" biçim tanımlayıcısını kullanır.
let
date1 = #datetimezone(2024, 4, 10, 6, 30, 0, -7, 0),
dateOffset = DateTimeZone.ToUtc(date1),
Source =
{
DateTimeZone.ToText(date1, [Format = "r"]),
// Displays Wed, 10 Apr 2024 13:30:00 GMT
DateTimeZone.ToText(dateOffset, [Format = "r"])
// Displays Wed, 10 Apr 2024 13:30:00 GMT
}
in
Source
Sıralanabilir ("s") biçim tanımlayıcısı
"s" standart biçim tanımlayıcısı, tanımlı bir standardı (ISO 8601) yansıtan ve salt okunur olan özel bir tarih ve saat biçimi dizesini temsil eder. Bu nedenle, kullanılan kültür veya sağlanan biçim sağlayıcısından bağımsız olarak her zaman aynıdır. Özel biçim dizesi "yyyy'-'MM'-'dd'T'HH':'mm':'ss" değeridir. "s" biçim tanımlayıcısının amacı, tarih ve saat değerlerine göre tutarlı olarak artan veya azalan düzende sıralayan sonuç dizeleri üretmektir.
Bu standart biçim tanımlayıcısı kullanıldığında biçimlendirme ve ayrıştırma işlemi her zaman sabit kültürü kullanır.
Aşağıdaki örnek, ABD Pasifik Saat dilimindeki bir sistemde tarih ve saat değerini görüntülemek için "s" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "s", Culture = "en-US"])
// Displays 2024-04-10T06:30:00
}
in
Source
Evrensel sıralanabilir ("u") biçim tanımlayıcısı
"u" standart biçim tanımlayıcısı, kullanılan kültürden veya sağlanan biçim sağlayıcısından bağımsız olarak her zaman aynı olan özel bir tarih ve saat biçim dizesini temsil eder. Özel biçim dizesi "yyyy'-'MM'-'dd HH':'mm':'ss'Z'" değeridir. Desen tanımlı bir standardı yansıtır ve özellik salt okunurdur. Bu standart biçim tanımlayıcısı kullanıldığında biçimlendirme ve ayrıştırma işlemi her zaman sabit kültürü kullanır.
Sonuç dizesi bir saati Eşgüdümlü Evrensel Saat (UTC) olarak ifade etmelidir ancak biçimlendirme işlemi sırasında özgün DateTimeZone değerini dönüştürme işlemi yapılmaz. Bu nedenle, DateTimeZone değerini biçimlendirmeden önce DateTimeZone.ToUtc işlevini çağırarak UTC'ye dönüştürmeniz gerekir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "u" biçim tanımlayıcısını kullanır.
let
date1 = #datetimezone(2024, 4, 10, 6, 30, 0, -7, 0),
dateOffset = DateTimeZone.ToUtc(date1),
Source =
{
DateTimeZone.ToText(dateOffset, [Format = "u"]),
// Displays 2024-04-10 13:30:00Z
}
in
Source
Saat biçimleri
Bu grup aşağıdaki biçimleri içerir:
Kısa süre ("t") biçim tanımlayıcısı
"t" standart biçim tanımlayıcısı, belirtilen kültür tarafından tanımlanan özel bir tarih ve saat biçimi dizesini temsil eder. Örneğin, sabit kültür için özel biçim dizesi "HH:mm" değeridir.
Sonuç dizesi, belirli bir kültürün biçimlendirme bilgilerinden etkilenir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "t" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "t", Culture = ""]),
// Displays 06:30
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "t", Culture = "en-US"]),
// Displays 6:30 AM
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "t", Culture = "es-ES"])
// Displays 6:30
}
in
Source
Uzun süre ("T") biçim tanımlayıcısı
"T" standart biçim tanımlayıcısı, belirli bir kültür tarafından tanımlanan özel bir tarih ve saat biçimi dizesini temsil eder. Örneğin, sabit kültür için özel biçim dizesi "HH:mm:ss" değeridir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "T" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "T", Culture = ""]),
// Displays 06:30:00
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "T", Culture = "en-US"]),
// Displays 6:30:00 AM
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "T", Culture = "es-ES"])
// Displays 6:30:00
}
in
Source
Kısmi tarih biçimleri
Bu grup aşağıdaki biçimleri içerir:
Ay ("M", "m") biçim tanımlayıcısı
"M" veya "m" standart biçim tanımlayıcısı, belirli bir kültür tarafından tanımlanan özel bir tarih ve saat biçimi dizesini temsil eder. Örneğin, sabit kültür için özel biçim dizesi "MMMM dd" değeridir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "m" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "m", Culture = ""]),
// Displays April 10
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "m", Culture = "en-US"]),
// Displays April 10
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "m", Culture = "ms-MY"])
// Displays 10 April
}
in
Source
Yıl ayı ("Y", "y") biçim tanımlayıcısı
"Y" veya "y" standart biçim tanımlayıcısı, belirli bir kültür tarafından tanımlanan özel bir tarih biçimi dizesini temsil eder. Örneğin, sabit kültür için özel biçim dizesi "yyyy MMMM" değeridir.
Aşağıdaki örnek bir tarih ve saat değerini görüntülemek için "y" biçim tanımlayıcısını kullanır.
let
Source =
{
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "Y", Culture = ""]),
// Displays 2024 April
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "Y", Culture = "en-US"]),
// Displays April 2024
DateTime.ToText(#datetime(2024, 4, 10, 6, 30, 0), [Format = "y", Culture = "af-ZA"])
// Displays April 2024
}
in
Source