DateTimeFormatInfo.TimeSeparator Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la cadena que separa los componentes de una hora; es decir, la hora, los minutos y los segundos.
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
Valor de propiedad
Cadena que separa los componentes de hora. El valor predeterminado de InvariantInfo es ":".
Excepciones
La propiedad se establece en null
.
La propiedad se está estableciendo y el objeto DateTimeFormatInfo es de solo lectura.
Ejemplos
En el ejemplo siguiente se crea una instancia de un CultureInfo objeto para la referencia cultural en-US, se cambia el separador de fecha a "." y se muestra una fecha mediante las cadenas de formato estándar "t", "T", "F", "f", "G" y "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
Comentarios
Si el patrón personalizado incluye el patrón de formato ":", DateTime.ToString muestra el valor de TimeSeparator en lugar de ":" en el patrón de formato.
Nota
Los patrones de formato estándar, como FullDateTimePattern, no usan necesariamente ":". Es posible que el cambio TimeSeparator no tenga ningún efecto al usar estos patrones.
El separador de tiempo se deriva de la ShortTimePattern propiedad . Se recomienda establecer el separador de tiempo en patrones de tiempo corto o largo en una cadena exacta en lugar de usar el marcador de posición separador de hora. Por ejemplo, para obtener el patrón h-mm-ss, establezca el patrón en "h-mm-ss". Esta práctica también permite establecer patrones como "h'h 'mm'm 'ss's's' (3h 36m 12s) que incluyen varios tipos de separadores. La TimeSeparator propiedad define la cadena que reemplaza el separador de hora (especificador de formato de fecha y hora personalizado":" en una cadena de resultado en una operación de formato. También define la cadena de separador de tiempo en una operación de análisis.