Partager via


DateTime.ToShortDateString Méthode

Définition

Convertit la valeur de l'objet DateTime actuel en sa représentation sous forme de chaîne de date courte équivalente.

public:
 System::String ^ ToShortDateString();
public string ToShortDateString ();
member this.ToShortDateString : unit -> string
Public Function ToShortDateString () As String

Retours

String

Chaîne qui contient la représentation sous forme de chaîne de date courte de l'objet DateTime actuel.

Exemples

L’exemple suivant illustre la ToShortDateString méthode. Il montre également que le résultat de l’appel de la ToShortDateString méthode est identique à l’appel de la DateTime.ToString(String) méthode avec « d » comme paramètre de format.

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

Remarques

La valeur de l' DateTime objet actuel est mise en forme à l’aide du modèle défini par la DateTimeFormatInfo.ShortDatePattern propriété associée à la culture actuelle. La valeur de retour est identique à la valeur retournée en spécifiant la chaîne de format DateTime standard « d » avec la ToString(String) méthode.

Notes

La chaîne retournée par la ToShortDateString méthode est dépendante de la culture. Elle reflète le modèle défini par la propriété de la culture actuelle DateTimeFormatInfo.ShortDatePattern . Par exemple, pour la culture en-US, le modèle de date abrégée standard est « M/d/yyyy »; pour la culture de-DE, il s’agit de « jj. MM. aaaa »; pour la culture ja-JP, il s’agit de « yyyy/MM/JJ ». Notez que sa valeur peut varier en fonction de l’implémentation .NET et de sa version, du système d’exploitation et de sa version, ainsi que de la personnalisation de l’utilisateur.

Pour en savoir plus sur la culture actuelle du thread, consultez les propriétés CultureInfo.CurrentCulture et Thread.CurrentCulture. Pour en savoir plus sur les caractères de format, les modèles de format et la sortie qu’ils produisent, voir Chaînes de format de date et d’heure standard et Chaînes de format de date et d’heure personnalisées. Pour en savoir plus sur la modification du modèle de format associé à un caractère de format, consultez la classe DateTimeFormatInfo.

S’applique à

Voir aussi