Partager via


DateTimeFormatInfo.TimeSeparator Propriété

Définition

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.

S’applique à

Voir aussi