Export (0) Print
Expand All

DateTimeFormatInfo.SetAllDateTimePatterns Method

Note: This method is new in the .NET Framework version 2.0.

Sets all the standard patterns in which a DateTime value can be formatted.

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

[ComVisibleAttribute(false)] 
public void SetAllDateTimePatterns (
	string[] patterns,
	char format
)
/** @attribute ComVisibleAttribute(false) */ 
public void SetAllDateTimePatterns (
	String[] patterns, 
	char format
)
ComVisibleAttribute(false) 
public function SetAllDateTimePatterns (
	patterns : String[], 
	format : char
)

Parameters

patterns

A string array of format patterns.

format

The standard format-specifier character associated with the patterns specified in the patterns parameter.

See the summary page of the DateTimeFormatInfo class for a list of the standard format characters and their associated patterns.

The following code example demonstrates several methods and properties that specify date and time format patterns, native calendar name, and full and abbreviated month and day names.

// This code example demonstrates the DateTimeFormatInfo 
// MonthGenitiveNames, AbbreviatedMonthGenitiveNames, 
// ShortestDayNames, and NativeCalendarName properties, and
// the GetShortestDayName() and SetAllDateTimePatterns() methods.

using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    string[] myDateTimePatterns = new string[] {"MM/dd/yy", "MM/dd/yyyy"};

// Get the en-US culture.
    CultureInfo ci = new CultureInfo("en-US");
// Get the DateTimeFormatInfo for the en-US culture.
    DateTimeFormatInfo dtfi = ci.DateTimeFormat;

// Display the effective culture.
    Console.WriteLine("This code example uses the {0} culture.", ci.Name);

// Display the native calendar name.    
    Console.WriteLine("\nNativeCalendarName...");
    Console.WriteLine("\"{0}\"", dtfi.NativeCalendarName);

// Display month genitive names.
    Console.WriteLine("\nMonthGenitiveNames...");
    foreach (string name in dtfi.MonthGenitiveNames) 
    {
    Console.WriteLine("\"{0}\"", name);
    }

// Display abbreviated month genitive names.
    Console.WriteLine("\nAbbreviatedMonthGenitiveNames...");
    foreach (string name in dtfi.AbbreviatedMonthGenitiveNames) 
    {
    Console.WriteLine("\"{0}\"", name);
    }

// Display shortest day names.
    Console.WriteLine("\nShortestDayNames...");
    foreach (string name in dtfi.ShortestDayNames) 
    {
    Console.WriteLine("\"{0}\"", name);
    }

// Display shortest day name for a particular day of the week.
    Console.WriteLine("\nGetShortestDayName(DayOfWeek.Sunday)...");
    Console.WriteLine("\"{0}\"", dtfi.GetShortestDayName(DayOfWeek.Sunday));

// Display the initial DateTime format patterns for the 'd' format specifier.
    Console.WriteLine("\nInitial DateTime format patterns for the 'd' format specifier...");
    foreach (string name in dtfi.GetAllDateTimePatterns('d')) 
    {
    Console.WriteLine("\"{0}\"", name);
    }

// Change the initial DateTime format patterns for the 'd' DateTime format specifier.
    Console.WriteLine("\nChange the initial DateTime format patterns for the \n" +
                      "'d' format specifier to my format patterns...");
    dtfi.SetAllDateTimePatterns(myDateTimePatterns, 'd');

// Display the new DateTime format patterns for the 'd' format specifier.
    Console.WriteLine("\nNew DateTime format patterns for the 'd' format specifier...");
    foreach (string name in dtfi.GetAllDateTimePatterns('d')) 
    {
    Console.WriteLine("\"{0}\"", name);
    }
    }
}
/*
This code example produces the following results:

This code example uses the en-US culture.

NativeCalendarName...
"Gregorian Calendar"

MonthGenitiveNames...
"January"
"February"
"March"
"April"
"May"
"June"
"July"
"August"
"September"
"October"
"November"
"December"
""

AbbreviatedMonthGenitiveNames...
"Jan"
"Feb"
"Mar"
"Apr"
"May"
"Jun"
"Jul"
"Aug"
"Sep"
"Oct"
"Nov"
"Dec"
""

ShortestDayNames...
"Su"
"Mo"
"Tu"
"We"
"Th"
"Fr"
"Sa"

GetShortestDayName(DayOfWeek.Sunday)...
"Su"

Initial DateTime format patterns for the 'd' format specifier...
"M/d/yyyy"
"M/d/yy"
"MM/dd/yy"
"MM/dd/yyyy"
"yy/MM/dd"
"yyyy-MM-dd"
"dd-MMM-yy"

Change the initial DateTime format patterns for the
'd' format specifier to my format patterns...

New DateTime format patterns for the 'd' format specifier...
"MM/dd/yy"
"MM/dd/yyyy"

*/

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0

Community Additions

ADD
Show:
© 2014 Microsoft