Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

DateTimeFormatInfo.ShortestDayNames Property

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

Gets or sets a string array of the shortest unique abbreviated day names associated with the current DateTimeFormatInfo object.

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

[ComVisibleAttribute(false)] 
public string[] ShortestDayNames { get; set; }
/** @property */
public String[] get_ShortestDayNames ()

/** @property */
public void set_ShortestDayNames (String[] value)

public function get ShortestDayNames () : String[]

public function set ShortestDayNames (value : String[])

Property Value

A string array of day names.
Exception typeCondition

ArgumentNullException

In a set operation, the value array or one of the elements of the value array is a null reference (Nothing in Visual Basic).

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 CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, 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

.NET Compact Framework

Supported in: 2.0
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.