Lire en anglais

Partager via


Date.FromText

Syntaxe

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

À propos

Crée une valeur de date à partir d’une représentation textuelle.

  • text: valeur de texte à masquer à une date.

  • options: facultatif record pouvant être fourni pour spécifier des propriétés supplémentaires. record peut contenir les champs suivants :

    • Format : valeur text indiquant le format à utiliser. Pour plus d’informations, accédez aux chaînes de format de date et d’heure standard et aux chaînes de format de date et d’heure personnalisées. Omettre ce champ ou fournir des null résultats dans l’analyse de la date à l’aide d’un meilleur effort.
    • Culture: Quand Format ce n’est pas null, Culture contrôle certains spécificateurs de format. Par exemple, in "en-US" "MMM" est "Jan", "Feb", "Mar", ..., tandis qu’en "ru-RU" "MMM" est "янв", "фев", "мар", .... Quand Format est null, Culture contrôle le format par défaut à utiliser. Quand Culture est null ou omis, Culture.Current est utilisé.

Pour prendre en charge les flux de travail hérités, options il peut également s’agir d’une valeur de texte. Le comportement est le même qu’avec options = [Format = null, Culture = options].

Exemple 1

Convertit "2010-12-31" en une valeur date.

Utilisation

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

Sortie

#date(2010, 12, 31)

Exemple 2

Convertissez en utilisant un format personnalisé et la culture Allemand.

Utilisation

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

Sortie

#date(2010, 12, 30)

Exemple 3

Recherchez la date dans le calendrier Grégorien qui correspond à début 1400 dans le calendrier Hijri.

Utilisation

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

Sortie

#date(1979, 11, 20)

Exemple 4

Convertissez les dates de texte italiennes avec des mois abrégés dans la colonne Date publiée en valeurs de date.

Utilisation

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"

Sortie

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