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 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 krátkou řetězcovou reprezentaci řetězce kalendářního data aktuálního DateTime objektu.
Příklady
Následující příklad ukazuje metodu ToShortDateString . Ukazuje také, že výsledek volání ToShortDateString metody je identický s voláním DateTime.ToString(String) metody s "d" jako formátovací parametr.
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
open System
open System.Globalization
open System.Threading
let dateToDisplay = DateTime(2009, 6, 1, 8, 42, 50)
let originalCulture = Thread.CurrentThread.CurrentCulture
// Change culture to en-US.
Thread.CurrentThread.CurrentCulture <- CultureInfo "en-US"
printfn "Displaying short date for {Thread.CurrentThread.CurrentCulture.Name} culture:"
printfn $" {dateToDisplay.ToShortDateString()} (Short Date String)"
// Display using 'd' standard format specifier to illustrate it is
// identical to the string returned by ToShortDateString.
printfn $" {dateToDisplay:d} ('d' standard format specifier)\n"
// Change culture to fr-FR.
Thread.CurrentThread.CurrentCulture <- CultureInfo "fr-FR"
printfn $"Displaying short date for {Thread.CurrentThread.CurrentCulture.Name} culture:"
printfn $" {dateToDisplay.ToShortDateString()}\n"
// Change culture to nl-NL.
Thread.CurrentThread.CurrentCulture <- CultureInfo "nl-NL"
printfn $"Displaying short date for {Thread.CurrentThread.CurrentCulture.Name} culture:"
printfn $" {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ženou 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" pomocí ToString(String) metody.
Poznámka:
Řetězec vrácený metodou ToShortDateString je citlivý na jazykovou verzi. Odráží vzor definovaný vlastností aktuální jazykové verze DateTimeFormatInfo.ShortDatePattern . Například pro jazykovou verzi en-US je standardní krátký vzor data "M/d/yyyy"; pro de-DE jazykovou verzi je "dd.MM.yyyy"; pro ja-JP jazykovou verzi je "yyyy/MM/dd". Všimněte si, že jeho hodnota se může lišit v závislosti na implementaci .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átových znacích, vzorech formátu a výstupu, které vytvářejí, najdete v tématu Standardní řetězce formátu data a času a řetězce formátu vlastního data a času. Další informace o změně vzoru formátu přidruženého ke znaku formátu naleznete ve DateTimeFormatInfo třídě.