Lue englanniksi

Jaa


Date.FromText

Syntaksi

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

Tietoja

Luo päivämääräarvon tekstiesityksestä.

  • text: Tekstiarvo, joka peitetään päivämäärään.

  • options: Valinnainen record , joka voidaan antaa määrittämään lisäominaisuuksia. record voi sisältää seuraavat kentät:

    • Format: Arvo, joka text ilmaisee käytettävän muodon. Lisätietoja on kohdissa Vakiopäivämäärän ja kellonajan muotoilun merkkijonot ja Mukautetut päivämäärän ja kellonajan muotoilun merkkijonot. Tämän kentän pois jättäminen tai päivämäärän ilmoittaminen null johtaa päivämäärän jäsentämiseen parhaalla mahdollisella tavalla.
    • Culture: Kun Format ei ole tyhjäarvo, Culture ohjaa joitakin muotoilumääriteitä. Esimerkiksi in "en-US" on , kun taas in "MMM" "ru-RU" on "янв", "фев", "мар", ...."Jan", "Feb", "Mar", ..."MMM" Kun Format on null, Culture määrittää käytettävän oletusmuodon. Kun Culture jätetään null pois, käytetään funktiota Culture.Current .

Vanhojen työnkulkujen options tukemiseksi voi olla myös tekstiarvo. Toiminta on sama kuin jos options = [Format = null, Culture = options].

Esimerkki 1

Muunna "2010-12-31" -arvoksi date .

Käyttö

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

Tuloste

#date(2010, 12, 31)

Esimerkki 2

Muunna käyttämällä mukautettua muotoa ja saksalaista maa-asetusta.

Käyttö

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

Tuloste

#date(2010, 12, 30)

Esimerkki 3

Selvitä gregoriaanisen kalenterin päivämäärä, joka vastaa 1400:n alkua Islamilainen-kalenterissa.

Käyttö

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

Tuloste

#date(1979, 11, 20)

Esimerkki 4

Muunna italialaiset tekstipäivämäärät lyhenteellä kuukaudet Kirjattu päivämäärä -sarakkeessa päivämääräarvoiksi.

Käyttö

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"

Tuloste

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