SysUtils.StrToDateTime

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De SysUtils.pas

	function StrToDateTime(const S: string): TDateTime; overload;
 
	function StrToDateTime(const S: string; const FormatSettings: TFormatSettings): TDateTime; overload;


Unité : SysUtils

Type : fonction

Visibilité : public

Informations C++

De SysUtils.hpp

	System::TDateTime __fastcall StrToDateTime(System::UnicodeString S);


Unité : SysUtils

Type : fonction

Description

Convertit une chaîne en valeur TDateTime.


Appelez StrToDateTime pour convertir une chaîne qui spécifie une date et une heure. Si S ne contient pas une date valide, StrToDateTime déclenche une exception EConvertError.

Le paramètre S doit utiliser le format date/heure local. Aux Etats-Unis, il s'agit généralement du format MM/JJ/AA HH:MM:SS. L'indication AM ou PM pour l'heure est facultative, il en est de même pour les secondes. Utilisez un format d'heure sur 24 heures (19:45 signifiant 7:45 PM, par exemple) si AM ou PM ne sont pas indiqués.

Les valeurs Year (année) entre 0 et 99 sont converties à l'aide de TwoDigitYearCenturyWindow. Cette valeur est stockée dans une variable globale (première forme) ou en tant que champ du paramètre FormatSettings (seconde forme). Voir "Formatage monétaire et Date-Heure, variables" pour plus d'informations.

La première forme de StrToDateTime n'est pas adaptée aux threads car elle utilise les informations de localisation contenues dans les variables globales. La seconde forme de StrToDateTime, qui est adaptée aux threads, fait référence aux informations de localisation contenues dans le paramètre FormatSettings. Avant d'appeler la forme adaptée aux threads de StrToDateTime, vous devez placer les informations de localisation dans FormatSettings. Pour placer un ensemble de valeurs locales par défaut dans FormatSettings, appelez GetLocaleFormatSettings.

Voir aussi

Personal tools