DateTime.TimeOfDay プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このインスタンスの時刻を取得します。
public:
property TimeSpan TimeOfDay { TimeSpan get(); };
public TimeSpan TimeOfDay { get; }
member this.TimeOfDay : TimeSpan
Public ReadOnly Property TimeOfDay As TimeSpan
プロパティ値
深夜の 12 時から経過した 1 日の端数部分を表す時間間隔。
例
次の例では、値の配列DateTimeの TimeOfDay プロパティの値を表示します。 また、戻り値と、複合書式指定操作で "t" 標準書式指定文字列によって返される文字列とが対比されます。
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
注釈
Dateプロパティとは異なります。 このプロパティは、 DateTime 時刻コンポーネントのない日付を表す値を返します。このプロパティは、 TimeOfDay 値の時刻コンポーネントを TimeSpan 表す値を DateTime 返します。
時刻を表示する場合、または値の時刻の文字列表現を取得する場合は、代わりにパラメーターを持つformat
メソッドのDateTimeToStringオーバーロードを呼び出すか、"t" または "T" 標準書式指定文字列で複合書式指定機能を使用できます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET