DateTime.TimeOfDay Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá denní dobu pro tuto instanci.
public:
property TimeSpan TimeOfDay { TimeSpan get(); };
public TimeSpan TimeOfDay { get; }
member this.TimeOfDay : TimeSpan
Public ReadOnly Property TimeOfDay As TimeSpan
Hodnota vlastnosti
Časový interval, který představuje zlomek dne, který uplynul od půlnoci.
Příklady
Následující příklad zobrazí hodnotu TimeOfDay vlastnosti pro pole DateTime hodnot. Také porovnává vrácenou hodnotu s řetězcem vráceným řetězcem standardního formátu "t" ve složené operaci formátování.
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
Poznámky
Na rozdíl od Date vlastnosti . která vrací DateTime hodnotu, která představuje datum bez jeho časové složky, TimeOfDay vrátí TimeSpan vlastnost hodnotu, která představuje časovou DateTime složku hodnoty.
Pokud chcete zobrazit denní čas nebo načíst řetězcové vyjádření denního DateTime času hodnoty, můžete místo toho volat přetížení ToString metody, která má format
parametr, nebo použít funkci složeného formátování s řetězcem standardního formátu "t" nebo "T".