TimeSpan.ParseExact Method (String, String, IFormatProvider)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Converts the string representation of a time interval to its TimeSpan equivalent by using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Shared Function ParseExact ( _
input As String, _
format As String, _
formatProvider As IFormatProvider _
) As TimeSpan
public static TimeSpan ParseExact(
string input,
string format,
IFormatProvider formatProvider
)
Parameters
- input
Type: System.String
A string that specifies the time interval to convert.
- format
Type: System.String
A standard or custom format string that defines the required format of input.
- formatProvider
Type: System.IFormatProvider
An object that provides culture-specific formatting information.
Return Value
Type: System.TimeSpan
A time interval that corresponds to input, as specified by format and formatProvider.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | input is nulla null reference (Nothing in Visual Basic). |
FormatException | input has an invalid format. |
OverflowException | input represents a number that is less than TimeSpan.MinValue or greater than TimeSpan.MaxValue. -or- At least one of the days, hours, minutes, or seconds components in input is outside its valid range. |
Remarks
The ParseExact(String, String, IFormatProvider) 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.
The format parameter is a string that contains 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.
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.
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