DateTime.ToShortDateString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede hodnotu aktuálního DateTime objektu na jeho ekvivalentní řetězcové vyjádření krátkého data.
public:
System::String ^ ToShortDateString();
public string ToShortDateString ();
member this.ToShortDateString : unit -> string
Public Function ToShortDateString () As String
Návraty
Řetězec, který obsahuje řetězcové vyjádření krátkého data aktuálního DateTime objektu.
Příklady
Následující příklad ukazuje ToShortDateString metodu. Také ukazuje, že výsledek volání ToShortDateString metody je totožný s voláním DateTime.ToString(String) metody s "d" jako parametrem formátu.
using System;
using System.Globalization;
using System.Threading;
public class Example
{
public static void Main()
{
DateTime dateToDisplay = new DateTime(2009, 6, 1, 8, 42, 50);
CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture;
// Change culture to en-US.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Console.WriteLine("Displaying short date for {0} culture:",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine(" {0} (Short Date String)",
dateToDisplay.ToShortDateString());
// Display using 'd' standard format specifier to illustrate it is
// identical to the string returned by ToShortDateString.
Console.WriteLine(" {0} ('d' standard format specifier)",
dateToDisplay.ToString("d"));
Console.WriteLine();
// Change culture to fr-FR.
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
Console.WriteLine("Displaying short date for {0} culture:",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine(" {0}", dateToDisplay.ToShortDateString());
Console.WriteLine();
// Change culture to nl-NL.
Thread.CurrentThread.CurrentCulture = new CultureInfo("nl-NL");
Console.WriteLine("Displaying short date for {0} culture:",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine(" {0}", dateToDisplay.ToShortDateString());
// Restore original culture.
Thread.CurrentThread.CurrentCulture = originalCulture;
}
}
// The example displays the following output:
// Displaying short date for en-US culture:
// 6/1/2009 (Short Date String)
// 6/1/2009 ('d' standard format specifier)
//
// Displaying short date for fr-FR culture:
// 01/06/2009
//
// Displaying short date for nl-NL culture:
// 1-6-2009
Imports System.Globalization
Imports System.Threading
Module Example
Public Sub Main()
Dim dateToDisplay As Date = #06/01/2009 8:42:50#
Dim originalCulture As CultureInfo = Thread.CurrentThread.CurrentCulture
' Change culture to en-US.
Thread.CurrentThread.CurrentCulture = New CultureInfo("en-US")
Console.WriteLine("Displaying short date for {0} culture:", _
Thread.CurrentThread.CurrentCulture.Name)
Console.WriteLine(" {0} (Short Date String)", _
dateToDisplay.ToShortDateString())
' Display using 'd' standard format specifier to illustrate it is
' identical to the string returned by ToShortDateString.
Console.WriteLine(" {0} ('d' standard format specifier)", _
dateToDisplay.ToString("d"))
Console.WriteLine()
' Change culture to fr-FR.
Thread.CurrentThread.CurrentCulture = New CultureInfo("fr-FR")
Console.WriteLine("Displaying short date for {0} culture:", _
Thread.CurrentThread.CurrentCulture.Name)
Console.WriteLine(" {0}", dateToDisplay.ToShortDateString())
Console.WriteLine()
' Change culture to nl-NL.
Thread.CurrentThread.CurrentCulture = New CultureInfo("nl-NL")
Console.WriteLine("Displaying short date for {0} culture:", _
Thread.CurrentThread.CurrentCulture.Name)
Console.WriteLine(" {0}", dateToDisplay.ToShortDateString())
' Restore original culture.
Thread.CurrentThread.CurrentCulture = originalCulture
End Sub
End Module
' The example displays the following output:
' Displaying short date for en-US culture:
' 6/1/2009 (Short Date String)
' 6/1/2009 ('d' standard format specifier)
'
' Displaying short date for fr-FR culture:
' 01/06/2009
'
' Displaying short date for nl-NL culture:
' 1-6-2009
Poznámky
Hodnota aktuálního DateTime objektu je formátována pomocí vzoru definovaného DateTimeFormatInfo.ShortDatePattern vlastností přidružený k aktuální jazykové verzi. Vrácená hodnota je shodná s hodnotou vrácenou zadáním standardního řetězce formátu DateTime "d" s ToString(String) metodou.
Poznámka
Řetězec vrácený ToShortDateString metodou je závislý na jazykové verzi. Odráží vzor definovaný vlastností aktuální jazykové verze DateTimeFormatInfo.ShortDatePattern . Například pro jazykovou verzi en-US je standardní vzor krátkého formátu data "M/d/rrrr"; pro jazykovou verzi de-DE je to "dd. MM. rrrr"; pro jazykovou verzi ja-JP je to "rrrr/MM/DD". Všimněte si, že jeho hodnota se může lišit v závislosti na implementaci rozhraní .NET a jeho verzi, operačním systému a jeho verzi a přizpůsobení uživatele.
Další informace o aktuální jazykové verzi vlákna naleznete v tématu CultureInfo.CurrentCulture a Thread.CurrentCulture Vlastnosti. Další informace o formátovacích znacích, vzorech formátu a výstupech, které vytváří, naleznete v tématu Standardní řetězce formátu data a času a Vlastní řetězce formátu data a času. Další informace o změně vzoru formátu asociovaného s formátovacím znakem naleznete v tématu DateTimeFormatInfo Třída.