Lire en anglais

Partager via


DateTime.FromText

Syntaxe

DateTime.FromText(text as nullable text, optional options as any) as nullable datetime

À propos

Crée une valeur datetime à partir d’une représentation textuelle, text. Vous pouvez fournir un paramètre record facultatif, options, 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 à https://go.microsoft.com/fwlink/?linkid=2180104, https://go.microsoft.com/fwlink/?linkid=2180105. Si vous omettez ce champ ou si vous fournissez null, vous obtenez l’analyse de la date avec un effort optimal.

  • Culture : quand Format 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 workflows hérités, options peut également être une valeur de texte. Le comportement est le même qu’avec options = [Format = null, Culture = options].

Exemple 1

Convertit "2010-12-31T01:30:00" en valeur de date/heure.

Utilisation

DateTime.FromText("2010-12-31T01:30:25")

Sortie

#datetime(2010, 12, 31, 1, 30, 25)

Exemple 2

Convertit "2010-12-31T01:30:00.121212" en valeur de date/heure.

Utilisation

DateTime.FromText("30 Dez 2010 02:04:50.369730", [Format="dd MMM yyyy HH:mm:ss.ffffff", Culture="de-DE"])

Sortie

#datetime(2010, 12, 30, 2, 4, 50.36973)

Exemple 3

Convertit "2010-12-31T01:30:00" en valeur de date/heure.

Utilisation

DateTime.FromText("2000-02-08T03:45:12Z", [Format="yyyy-MM-dd'T'HH:mm:ss'Z'", Culture="en-US"])

Sortie

#datetime(2000, 2, 8, 3, 45, 12)

Exemple 4

Convertit "20101231T013000" en valeur de date/heure.

Utilisation

DateTime.FromText("20101231T013000", [Format="yyyyMMdd'T'HHmmss", Culture="en-US"])

Sortie

#datetime(2010, 12, 31, 1, 30, 0)