DateTime.TimeOfDay 属性

定义

获取此实例的当天的时间。

public TimeSpan TimeOfDay { get; }

属性值

TimeSpan

一个时间间隔,它表示当天自午夜以来已经过时间的部分。

示例

下面的示例显示 TimeOfDay 值数组的属性的值 DateTime 。 它还使用复合格式设置操作中的 "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

注解

Date 属性不同。 此属性返回一个值,该值 DateTime 表示不带时间部分的日期, TimeOfDay 属性返回一个 TimeSpan 值,该值表示 DateTime 值的时间部分。

如果要显示一天中的时间或检索值的某一天的字符串表示形式 DateTime ,则可以改为调用具有参数的方法的重载, ToString format 或将 复合格式设置 功能与 "t" 或 "t" 标准格式字符串一起使用。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另请参阅