İngilizce dilinde oku

Aracılığıyla paylaş


Tarih.Kimden

Sözdizimi

Date.From(value as any, optional culture as nullable text) as nullable date

Hakkında

Verilen değerden bir tarih değeri döndürür.

  • value: Bir tarihe örtülecek değer. Verilen değer ise null, bu işlev döndürür null. Verilen değer ise datevalue döndürülür. Aşağıdaki türlerdeki değerler bir date değere dönüştürülebilir:

    • textdate: Metinsel gösterimden bir değer. Ayrıntılar için Date.FromText'e bakın.
    • datetime: öğesinin valuetarih bileşeni.
    • datetimezone: yerel datetime eşdeğerinin tarih bileşeni.value
    • number: Tamsayı bileşeni 30 Aralık 1899 gece yarısından önceki veya sonraki gün sayısı olan ve kesirli bileşeni o günün saatini 24'e bölen kayan noktalı sayının tarih saat eşdeğeridir. Örneğin, gece yarısı, 31 Aralık 1899 1,0 ile gösterilir; 06:00, 1 Ocak 1900 2,25 ile temsil edilir; midnight, 29 Aralık 1899 , -1.0 ile temsil edilir; ve 06:00, 29 Aralık 1899 -1,25 ile temsil edilir. Temel değer 30 Aralık 1899 gece yarısıdır. En düşük değer 1 Ocak 0100 gece yarısıdır. En yüksek değer, 31 Aralık 9999'un son anıdır.

    Başka bir türdeyse value bir hata döndürülür.

  • culture: Verilen değerin kültürü (örneğin, "en-US").

Örnek 1

Belirtilen tarih ve saati tarih değerine dönüştürün.

Kullanım

Date.From(#datetime(1899, 12, 30, 06, 45, 12))

Çıktı

#date(1899, 12, 30)

Örnek 2

Belirtilen sayıyı tarih değerine dönüştürün.

Kullanım

Date.From(43910)

Çıktı

#date(2020, 3, 20)

Örnek 3

Postalanan Tarih sütunundaki Almanca 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 Januar 2023", 580},
        {"CA-8843", "18 Juli, 2023", 280},
        {"PA-1274", "12 Januar, 2022", 90},
        {"PA-4323", "14 April 2023", 187},
        {"US-1200", "14 Dezember, 2022", 350},
        {"PTY-507", "4 Juni, 2023", 110}
    }),
    #"Filtered rows" = Table.TransformColumns(
        Source, 
        {"Posted Date", each Date.From(_, "de-DE"), type date}
    )
in
    #"Filtered rows"

Çıktı

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