TimeSpan::ToString Method (String, IFormatProvider)
Converts the value of the current TimeSpan object to its equivalent string representation by using the specified format and culture-specific formatting information.
Assembly: mscorlib (in mscorlib.dll)
public: virtual String^ ToString( String^ format, IFormatProvider^ formatProvider ) sealed
Parameters
- format
- Type: System::String
A standard or custom TimeSpan format string.
- formatProvider
- Type: System::IFormatProvider
An object that supplies culture-specific formatting information.
Return Value
Type: System::StringThe string representation of the current TimeSpan value, as specified by format and formatProvider.
Implements
IFormattable::ToString(String, IFormatProvider)| Exception | Condition |
|---|---|
| FormatException | The format parameter is not recognized or is not supported. |
The format parameter can be any valid standard or custom format specifier for TimeSpan values. If format is equal to String::Empty or is nullptr, the return value of the current TimeSpan object is formatted with the common format specifier ("c"). If format is any other value, the method throws a FormatException.
The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:
For more information about format strings for TimeSpan values, see Standard TimeSpan Format Strings and Custom TimeSpan Format Strings.
For more information about support for formatting in the .NET Framework, see Formatting Types.
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 retuned 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 nullptr, the DateTimeFormatInfo object that is associated with the current culture is used. If format is a custom format string, the formatProvider parameter is ignored.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.