Sdílet prostřednictvím


DateTime.ToShortDateString Metoda

Definice

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

String

Ř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.

Platí pro

Viz také