Číst v angličtině

Sdílet prostřednictvím


Date.From

Syntaxe

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

Informace

Vrátí hodnotu data z dané hodnoty.

  • value: Hodnota, která se má připojit k určitému datu. Pokud je nulldaná hodnota , vrátí tato funkce null. Pokud je datedaná hodnota , value je vrácena. Hodnoty následujících typů lze převést na date hodnotu:

    • textdate: Hodnota z textové reprezentace. Podrobnosti najdete v date.FromText.
    • datetime: Datová složka value.
    • datetimezone: Součást data místního ekvivalentu valuedata a času .
    • number: Datová část ekvivalentu data a času čísla s plovoucí desetinnou čárkou, jejíž integrální složkou je počet dní před nebo po půlnoci 30. prosince 1899 a jehož desetinná část představuje čas v daném dni dělený číslem 24. Například půlnoc, 31 prosinec 1899 je reprezentován 1,0; 6.M., 1 Leden 1900 je reprezentován 2.25; půlnoc, 29 Prosinec 1899 je reprezentován -1,0; a 6 A.M., 29 Prosinec 1899 je reprezentován -1,25. Základní hodnota je půlnoc 30. prosince 1899. Minimální hodnota je půlnoc, 1. ledna 0100. Maximální hodnota je poslední okamžik 31. prosince 9999.

    Pokud value je jakýkoli jiný typ, vrátí se chyba.

  • culture: Jazyková verze dané hodnoty (například "en-US").

Příklad 1

Převeďte zadané datum a čas na hodnotu data.

Využití

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

Výstup

#date(1899, 12, 30)

Příklad 2

Převeďte zadané číslo na hodnotu data.

Využití

Date.From(43910)

Výstup

#date(2020; 3; 20)

Příklad 3

Převeďte německá textová data ve sloupci Datum publikování na hodnoty kalendářních dat.

Využití

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"

Výstup

#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}
})