DateTime.ToShortDateString Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit la valeur de l’objet actuel DateTime en sa représentation 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
Chaîne qui contient la représentation de chaîne de date courte de l’objet actif DateTime .
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
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
Remarques
La valeur de l’objet actuel DateTime 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.
Note
La chaîne retournée par la méthode respecte la ToShortDateString culture. Elle reflète le modèle défini par la propriété de DateTimeFormatInfo.ShortDatePattern la culture actuelle. Par exemple, pour la culture en-US, le modèle de date courte standard est « M/d/aaaa » ; pour la culture de-DE, il s’agit de « dd.MM.aaaa » ; pour la culture ja-JP, il s’agit de « aaaa/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 et de la personnalisation de l’utilisateur.
Pour plus d’informations sur la culture actuelle des threads, consultez les propriétés et Thread.CurrentCulture les CultureInfo.CurrentCulture propriétés. Pour plus d’informations sur les caractères de format, les modèles de format et la sortie qu’ils produisent, consultez les chaînes de format de date et d’heure standard et les chaînes de format de date et d’heure personnalisées. Pour plus d’informations sur la modification du modèle de format associé à un caractère de format, consultez la DateTimeFormatInfo classe.