DateTimeFormatInfo.TimeSeparator 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 qui sépare les composants de l'heure, c'est-à-dire l'heure, les minutes et les secondes.
public:
property System::String ^ TimeSeparator { System::String ^ get(); void set(System::String ^ value); };
public string TimeSeparator { get; set; }
member this.TimeSeparator : string with get, set
Public Property TimeSeparator As String
Valeur de propriété
Chaîne qui sépare les composants de l'heure. La valeur par défaut de InvariantInfo est ":".
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 instancie un CultureInfo objet pour la culture en-US, modifie son séparateur de date en « . » et affiche une date à l’aide des chaînes de format standard « t », « T », « F », « f », « G » et « g ».
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
DateTime value = new DateTime(2013, 9, 8, 14, 30, 0);
string[] formats = { "t", "T", "f", "F", "G", "g" };
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
dtfi.TimeSeparator = ".";
foreach (var fmt in formats)
Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi));
}
}
// The example displays the following output:
// t: 2.30 PM
// T: 2.30.00 PM
// f: Sunday, September 08, 2013 2.30 PM
// F: Sunday, September 08, 2013 2.30.00 PM
// G: 9/8/2013 2.30.00 PM
// g: 9/8/2013 2.30 PM
Imports System.Globalization
Module Example
Public Sub Main()
Dim value As New Date(2013, 9, 8, 14, 30, 0)
Dim formats() As String = { "t", "T", "f", "F", "G", "g" }
Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
Dim dtfi As DateTimeFormatInfo = culture.DateTimeFormat
dtfi.TimeSeparator = "."
For Each fmt In formats
Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi))
Next
End Sub
End Module
' The example displays the following output:
' t: 2.30 PM
' T: 2.30.00 PM
' f: Sunday, September 08, 2013 2.30 PM
' F: Sunday, September 08, 2013 2.30.00 PM
' G: 9/8/2013 2.30.00 PM
' g: 9/8/2013 2.30 PM
Remarques
Si le modèle personnalisé inclut le modèle de format « : », DateTime.ToString affiche la valeur de TimeSeparator à la place du « : » dans le modèle de format.
Notes
Les modèles de format standard, tels que FullDateTimePattern, n’utilisent pas nécessairement « : ». La modification TimeSeparator peut ne pas avoir d’effet lors de l’utilisation de ces modèles.
Le séparateur d’heure est dérivé de la ShortTimePattern propriété . Nous vous recommandons de définir le séparateur de temps dans des modèles de temps court ou long sur une chaîne exacte au lieu d’utiliser l’espace réservé de séparateur de temps. Par exemple, pour obtenir le modèle h-mm-ss, définissez le modèle sur « h-mm-ss ». Cette pratique vous permet également de définir des modèles tels que « h’h 'mm’m 'ss' » (3h36m 12s) qui incluent plusieurs types de séparateurs. La TimeSeparator propriété définit la chaîne qui remplace le séparateur d’heure (« : » spécificateur de format de date et d’heure personnalisé) dans une chaîne de résultat dans une opération de mise en forme. Il définit également la chaîne de séparateur de temps dans une opération d’analyse.