TimeSpan.TryParseExact Method (String, array<String[], IFormatProvider, TimeSpanStyles, TimeSpan%)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Converts the specified string representation of a time interval to its TimeSpan equivalent by using the specified formats, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match one of the specified formats exactly.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Shared Function TryParseExact ( _
input As String, _
formats As String(), _
formatProvider As IFormatProvider, _
styles As TimeSpanStyles, _
<OutAttribute> ByRef result As TimeSpan _
) As Boolean
public static bool TryParseExact(
string input,
string[] formats,
IFormatProvider formatProvider,
TimeSpanStyles styles,
out TimeSpan result
)
Parameters
- input
Type: System.String
A string that specifies the time interval to convert.
- formats
Type: array<System.String[]
A array of standard or custom format strings that define the acceptable formats of input.
- formatProvider
Type: System.IFormatProvider
An object that supplies culture-specific formatting information.
- styles
Type: System.Globalization.TimeSpanStyles
One or more enumeration values that indicate the style of input.
- result
Type: System.TimeSpan%
When this method returns, contains an object that represents the time interval specified by input, or TimeSpan.Zero if the conversion failed. This parameter is passed uninitialized.
Return Value
Type: System.Boolean
true if input was converted successfully; otherwise, false.
Remarks
The TryParseExact(String, array<String[], IFormatProvider, TimeSpanStyles, TimeSpan%) method parses the string representation of a time interval, which must be in the format defined by the format parameter, except that leading and trailing white-space characters are ignored. This method is similar to the ParseExact(String, array<String[], IFormatProvider, TimeSpanStyles) method, except that it does not throw an exception if the conversion fails.
The formats parameter is a string array whose elements consist of either a single standard format specifier, or one or more custom format specifiers that define the required format of input. For more information about valid format strings, see Standard TimeSpan Format Strings and Custom TimeSpan Format Strings. input must correspond exactly to a member of formats for the parse operation to succeed.
The formatProvider parameter is an IFormatProvider implementation that provides culture-specific information about the format of the returned string. The formatProvider parameter can be any of the following:
A CultureInfo object that represents the culture whose formatting conventions are to be reflected in the returned string. The DateTimeFormatInfo object returned by the CultureInfo.DateTimeFormat property defines the formatting of the returned string.
A DateTimeFormatInfo object that defines the formatting of the returned string.
A custom object that implements the IFormatProvider interface. Its IFormatProvider.GetFormat method returns a DateTimeFormatInfo object that provides formatting information.
If formatProvider is nulla null reference (Nothing in Visual Basic), the DateTimeFormatInfo object that is associated with the current culture is used.
The styles parameter determines whether input is interpreted as a negative time interval only if a negative sign is present (TimeSpanStyles.None), or whether it is always interpreted as a negative time interval (TimeSpanStyles.AssumeNegative).
Version Information
Silverlight
Supported in: 5, 4
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
See Also