Aracılığıyla paylaş


Date.FromText

Sözdizimi

Date.FromText(text as nullable text, optional options as any) as nullable date

Hakkında

Metin gösteriminden bir tarih değeri oluşturur.

  • text: Tarihe kapak olacak bir metin değeri.

  • options: Ek özellikleri belirtmek için isteğe bağlı olarak sağlanabilecek bir record . record aşağıdaki alanları içerebilir:

    • Format text: Kullanılacak biçimi gösteren değer. Diğer ayrıntılar için Standart tarih ve saat biçimi dizeleri ile Özel tarih ve saat biçimi dizeleri'ne gidin. Bu alanı atlamak veya null sağlamak, en iyi şekilde tarihi ayrıştırma işlemi yapar.
    • Culture Format: Null olmadığında, Culture bazı biçim tanımlayıcılarını denetler. Örneğin, içinde "en-US""MMM" olurken "Jan", "Feb", "Mar", ..., içinde "ru-RU""MMM""янв", "фев", "мар", ... olur. olduğunda Formatnull, Culture kullanılacak varsayılan biçimi denetler. Culture null olduğunda veya atlandığında Culture.Current kullanılır.

Eski iş akışlarını options desteklemek için bir metin değeri de olabilir. Bu, options = [Format = null, Culture = options] ile aynı davranışa sahiptir.

Örnek 1

Bir "2010-12-31"'yı bir date değerine dönüştürün.

Kullanım

Date.FromText("2010-12-31")

Çıktı

#date(2010, 12, 31)

Örnek 2

Özel bir biçim ve Alman kültürü kullanarak dönüştürün.

Kullanım

Date.FromText("30 Dez 2010", [Format="dd MMM yyyy", Culture="de-DE"])

Çıktı

#date(2010, 12, 30)

Örnek 3

Gregoryen takvimde Hicri takvimde 1400'ün başına karşılık gelen tarihi bulun.

Kullanım

Date.FromText("1400", [Format="yyyy", Culture="ar-SA"])

Çıktı

#date(1979, 11, 20)

Örnek 4

Postalanan Tarih sütununda kısaltılmış aylar içeren İtalyanca metin tarihlerini tarih değerlerine dönüştürün.

Kullanım

let
    Source = #table(type table [Account Code = text, Posted Date = text, Sales = number],
    {
        {"US-2004", "20 gen. 2023", 580},
        {"CA-8843", "18 lug. 2024", 280},
        {"PA-1274", "12 gen. 2023", 90},
        {"PA-4323", "14 apr. 2023", 187},
        {"US-1200", "14 dic. 2023", 350},
        {"PTY-507", "4 giu. 2024", 110}
    }),
    #"Converted Date" = Table.TransformColumns(
        Source, 
        {"Posted Date", each Date.FromText(_, [Culture = "it-IT"]), type date}
    )
in
    #"Converted Date"

Çıktı

#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
    {"US-2004", #date(2023, 1, 20), 580},
    {"CA-8843", #date(2024, 7, 18), 280},
    {"PA-1274", #date(2023, 1, 12), 90},
    {"PA-4323", #date(2023, 4, 14), 187},
    {"US-1200", #date(2023, 12, 14), 350},
    {"PTY-507", #date(2024, 6, 4), 110}
})