[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'sysutils' (#rtl)

# TryStrToDateTime

Try to convert a string with date/time indication to a TDateTime value

## Declaration

Source position: datih.inc line 175

`function TryStrToDateTime(`
`const S: ShortString;`
`out Value: TDateTime`
`):Boolean; function TryStrToDateTime(`
`const S: AnsiString;`
`out Value: TDateTime`
`):Boolean; function TryStrToDateTime(`
`const S: string;`
`out Value: TDateTime;`
`const FormatSettings: TFormatSettings`
`):Boolean;`

## Description

TryStrToDateTime tries to convert the string S to a TDateTime date and time value, and stores the result in Value. The date must consist of 1 to three digits, separated by the DateSeparator character. If two numbers are given, they are supposed to form the day and month of the current year. If only one number is given, it is supposed to represent the day of the current month (This is not supported in Delphi). The time must consist of 1 to 4 digits, separated by the TimeSeparator character. If two numbers are given, they are supposed to form the hour and minutes.

The function returns True if the string contained a valid date and time indication, False otherwise.

## See also

TryStrToDate |  | Try to convert a string with a date indication to a TDateTime value
TryStrToTime |  | Try to convert a string with a time indication to a TDateTime value
StrToDateTime |  | Convert a date/time string to a TDateTime value.
StrToTime |  | Convert a time string to a TDateTime value.
DateToStr |  | Converts a TDateTime value to a date string with a predefined format.
TimeToStr |  | Convert a TDateTime time to a string using a predefined format.

Documentation generated on: May 14 2021