DateTimeFormatInfo::SortableDateTimePattern Property


Gets the custom format string for a sortable date and time value.

Namespace:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

property String^ SortableDateTimePattern {
	String^ get();

Property Value

Type: System::String^

The custom format string for a sortable date and time value.

The SortableDateTimePattern property defines the culture-specific format of date strings that are returned by calls to the DateTime::ToString and DateTimeOffset::ToString methods and by composite format strings that are supplied the "s" standard format string.

The format string returned by the SortableDateTimePattern property reflects a defined standard (ISO 8601), and the property is read-only. Therefore, it is always the same, regardless of the culture. The custom format string is "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

The following example displays the value of SortableDateTimePattern for a few cultures.

using namespace System;
using namespace System::Globalization;
void PrintPattern( String^ myCulture )
   CultureInfo^ MyCI = gcnew CultureInfo( myCulture,false );
   DateTimeFormatInfo^ myDTFI = MyCI->DateTimeFormat;
   Console::WriteLine( " {0} {1}", myCulture, myDTFI->SortableDateTimePattern );

int main()

   // Displays the values of the pattern properties.
   Console::WriteLine( " CULTURE    PROPERTY VALUE" );
   PrintPattern( "en-US" );
   PrintPattern( "ja-JP" );
   PrintPattern( "fr-FR" );

This code produces the following output.

en-US     yyyy'-'MM'-'dd'T'HH':'mm':'ss
ja-JP     yyyy'-'MM'-'dd'T'HH':'mm':'ss
fr-FR     yyyy'-'MM'-'dd'T'HH':'mm':'ss


Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top