Condividi tramite


DateTime.TimeOfDay Proprietà

Definizione

Ottiene l'ora del giorno per l'istanza.

public:
 property TimeSpan TimeOfDay { TimeSpan get(); };
public TimeSpan TimeOfDay { get; }
member this.TimeOfDay : TimeSpan
Public ReadOnly Property TimeOfDay As TimeSpan

Valore della proprietà

TimeSpan

Intervallo di tempo che rappresenta la frazione del giorno trascorsa a partire dalla mezzanotte.

Esempio

Nell'esempio seguente viene visualizzato il valore della TimeOfDay proprietà per una matrice di valori DateTime . Mette inoltre a confronto il valore restituito con la stringa restituita dalla stringa di formato standard "t" in un'operazione di formattazione composita.

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
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

Commenti

A differenza della Date proprietà . che restituisce un valore che rappresenta una data senza il relativo componente ora, la proprietà restituisce un DateTime valore che rappresenta il componente ora di un TimeOfDay TimeSpan DateTime valore.

Se si vuole visualizzare l'ora del giorno o recuperare la rappresentazione di stringa dell'ora del giorno di un valore, è invece possibile chiamare un overload del metodo che dispone di un parametro o usare la funzionalità di formattazione composita con la stringa di formato DateTime ToString standard "t" o format "T".

Si applica a

Vedi anche