DateTimeFormatInfo.ShortDatePattern Propriété
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.
Obtient ou définit la chaîne de format personnalisée pour une valeur de date courte.
public:
property System::String ^ ShortDatePattern { System::String ^ get(); void set(System::String ^ value); };
public string ShortDatePattern { get; set; }
member this.ShortDatePattern : string with get, set
Public Property ShortDatePattern As String
Valeur de propriété
Chaîne de format personnalisée pour une valeur de date courte.
Exceptions
La propriété est définie sur null
.
La propriété est définie et l’objet DateTimeFormatInfo est en lecture seule.
Exemples
L’exemple suivant affiche la valeur de la ShortDatePattern propriété et la valeur d’une date mise en forme à l’aide de la ShortDatePattern propriété pour quelques cultures.
using System;
using System.Globalization;
public class SamplesDTFI
{
public static void Main()
{
string[] cultures = { "en-US", "ja-JP", "fr-FR" };
DateTime date1 = new DateTime(2011, 5, 1);
Console.WriteLine(" {0,7} {1,19} {2,10}\n", "CULTURE", "PROPERTY VALUE", "DATE");
foreach (var culture in cultures) {
DateTimeFormatInfo dtfi = CultureInfo.CreateSpecificCulture(culture).DateTimeFormat;
Console.WriteLine(" {0,7} {1,19} {2,10}", culture,
dtfi.ShortDatePattern,
date1.ToString("d", dtfi));
}
}
}
// The example displays the following output:
// CULTURE PROPERTY VALUE DATE
//
// en-US M/d/yyyy 5/1/2011
// ja-JP yyyy/MM/dd 2011/05/01
// fr-FR dd/MM/yyyy 01/05/2011
Imports System.Globalization
Public Class SamplesDTFI
Public Shared Sub Main()
Dim cultures() As String = { "en-US", "ja-JP", "fr-FR" }
Dim date1 As Date = #05/01/2011#
Console.WriteLine(" {0,7} {1,19} {2,10}", "CULTURE", "PROPERTY VALUE", "DATE")
Console.WriteLine()
For Each culture As String In cultures
Dim dtfi As DateTimeFormatInfo = CultureInfo.CreateSpecificCulture(culture).DateTimeFormat
Console.WriteLine(" {0,7} {1,19} {2,10}", culture,
dtfi.ShortDatePattern,
date1.ToString("d", dtfi))
Next
End Sub
End Class
' The example displays the following output:
' CULTURE PROPERTY VALUE DATE
'
' en-US M/d/yyyy 5/1/2011
' ja-JP yyyy/MM/dd 2011/05/01
' fr-FR dd/MM/yyyy 01/05/2011
L’exemple suivant modifie la ShortDatePattern propriété d’un DateTimeFormatInfo objet qui représente les conventions de mise en forme de la culture anglaise (États-Unis). Il affiche également une valeur de date deux fois, d’abord pour refléter la propriété d’origine ShortDatePattern , puis pour refléter la nouvelle valeur de propriété.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
DateTimeFormatInfo dtfi = CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat;
DateTime date1 = new DateTime(2011, 5, 1);
Console.WriteLine("Original Short Date Pattern:");
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi));
dtfi.DateSeparator = "-";
dtfi.ShortDatePattern = @"yyyy/MM/dd";
Console.WriteLine("Revised Short Date Pattern:");
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi));
}
}
// The example displays the following output:
// Original Short Date Pattern:
// M/d/yyyy: 5/1/2011
// Revised Short Date Pattern:
// yyyy/MM/dd: 2011-05-01
Imports System.Globalization
Module Example
Public Sub Main()
Dim dtfi As DateTimeFormatInfo = CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat
Dim date1 As DateTime = #05/01/2011#
Console.WriteLine("Original Short Date Pattern:")
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi))
dtfi.DateSeparator = "-"
dtfi.ShortDatePattern = "yyyy/MM/dd"
Console.WriteLine("Revised Short Date Pattern:")
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi))
End Sub
End Module
' The example displays the following output:
' Original Short Date Pattern:
' M/d/yyyy: 5/1/2011
' Revised Short Date Pattern:
' YYYY/MM/dd: 2011-05-01
Remarques
La ShortDatePattern propriété définit le format spécifique à la culture des chaînes de date qui sont retournées par les DateTime.ToString appels aux méthodes et DateTimeOffset.ToString et par les chaînes de format composite fournies par la chaîne de format standard « d ».
Cette propriété est affectée si la valeur de la Calendar propriété change.