DateTime.TimeOfDay 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 la hora del día para esta instancia.
public:
property TimeSpan TimeOfDay { TimeSpan get(); };
public TimeSpan TimeOfDay { get; }
member this.TimeOfDay : TimeSpan
Public ReadOnly Property TimeOfDay As TimeSpan
Valor de propiedad
Intervalo de tiempo que representa la fracción de día que ha transcurrido desde medianoche.
Ejemplos
En el ejemplo siguiente se muestra el valor de la TimeOfDay propiedad para una matriz de DateTime valores. También contrasta el valor devuelto con la cadena devuelta por la cadena de formato estándar "t" en una operación de formato compuesto.
using System;
public class Example
{
public static void Main()
{
DateTime[] dates = { DateTime.Now,
new DateTime(2013, 9, 14, 9, 28, 0),
new DateTime(2011, 5, 28, 10, 35, 0),
new DateTime(1979, 12, 25, 14, 30, 0) };
foreach (var date in dates) {
Console.WriteLine("Day: {0:d} Time: {1:g}", date.Date, date.TimeOfDay);
Console.WriteLine("Day: {0:d} Time: {0:t}\n", date);
}
}
}
// The example displays output like the following:
// Day: 7/25/2012 Time: 10:08:12.9713744
// Day: 7/25/2012 Time: 10:08 AM
//
// Day: 9/14/2013 Time: 9:28:00
// Day: 9/14/2013 Time: 9:28 AM
//
// Day: 5/28/2011 Time: 10:35:00
// Day: 5/28/2011 Time: 10:35 AM
//
// Day: 12/25/1979 Time: 14:30:00
// Day: 12/25/1979 Time: 2:30 PM
open System
let dates =
[ DateTime.Now
DateTime(2013, 9, 14, 9, 28, 0)
DateTime(2011, 5, 28, 10, 35, 0)
DateTime(1979, 12, 25, 14, 30, 0) ]
for date in dates do
printfn $"Day: {date.Date:d} Time: {date.TimeOfDay:g}"
printfn $"Day: {date:d} Time: {date:t}\n"
// The example displays output like the following:
// Day: 7/25/2012 Time: 10:08:12.9713744
// Day: 7/25/2012 Time: 10:08 AM
//
// Day: 9/14/2013 Time: 9:28:00
// Day: 9/14/2013 Time: 9:28 AM
//
// Day: 5/28/2011 Time: 10:35:00
// Day: 5/28/2011 Time: 10:35 AM
//
// Day: 12/25/1979 Time: 14:30:00
// Day: 12/25/1979 Time: 2:30 PM
Module Example
Public Sub Main()
Dim dates() As Date = { Date.Now,
New DateTime(2013, 9, 14, 9, 28, 0),
New DateTime(2011, 5, 28, 10, 35, 0),
New DateTime(1979, 12, 25, 14, 30, 0) }
For Each dat In dates
Console.WriteLine("Day: {0:d} Time: {1:g}", dat.Date, dat.TimeOfDay)
Console.WriteLine("Day: {0:d} Time: {0:t}", dat)
Console.WriteLine()
Next
End Sub
End Module
' The example displays output like the following:
' Day: 7/25/2012 Time: 10:08:12.9713744
' Day: 7/25/2012 Time: 10:08 AM
'
' Day: 9/14/2013 Time: 9:28:00
' Day: 9/14/2013 Time: 9:28 AM
'
' Day: 5/28/2011 Time: 10:35:00
' Day: 5/28/2011 Time: 10:35 AM
'
' Day: 12/25/1979 Time: 14:30:00
' Day: 12/25/1979 Time: 2:30 PM
Comentarios
A diferencia de la Date propiedad . que devuelve un DateTime valor que representa una fecha sin su componente de hora, la TimeOfDay propiedad devuelve un TimeSpan valor que representa el componente de hora de un DateTime valor.
Si desea mostrar la hora del día o recuperar la representación de cadena de la hora del día de un DateTime valor, en su lugar puede llamar a una sobrecarga del ToString método que tiene un format
parámetro o usar la característica de formato compuesto con la cadena de formato estándar "t" o "T".