信息
您所需的主题如下所示。但此主题未包含在此库中。

DateTime 构造函数 (Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)

2013/12/13

DateTime 结构的新实例初始化为指定年、月、日、小时、分钟、秒、毫秒和协调世界时 (UTC) 或本地时间。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public DateTime(
	int year,
	int month,
	int day,
	int hour,
	int minute,
	int second,
	int millisecond,
	DateTimeKind kind
)

参数

year
类型: System.Int32
年(1 到 9999)。
month
类型: System.Int32
月(1 到 12)。
day
类型: System.Int32
日(1 到 month 中的天数)。
hour
类型: System.Int32
小时(0 到 23)。
minute
类型: System.Int32
分(0 到 59)。
second
类型: System.Int32
秒(0 到 59)。
millisecond
类型: System.Int32
毫秒(0 到 999)。
kind
类型: System.DateTimeKind
枚举值之一,该值指示 yearmonthday, hourminutesecondmillisecond 指定了本地时间、协调世界时 (UTC),还是两者皆未指定。

异常条件
ArgumentOutOfRangeException

year 小于 1 或大于 9999。

- 或 -

month 小于 1 或大于 12。

- 或 -

day 小于 1 或大于 month 中的天数。

- 或 -

hour 小于 0 或大于 23。

- 或 -

minute 小于 0 或大于 59。

- 或 -

second 小于 0 或大于 59。

- 或 -

millisecond 小于 0 或大于 999。

ArgumentException

kind 不是 DateTimeKind 值之一。

此构造函数将 yearmonthday 参数解释为公历的年、月和日。若要使用其他日历中的年、月和日实例化 DateTime 值,请调用 DateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, DateTimeKind) 构造函数。

对于很看中时区识别能力的应用程序,如果其时区识别能力有限,则可以使用相应的 DateTimeOffset 构造函数。

下面的示例使用 DateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind) 构造函数实例化 DateTime 值。


DateTime date1 = new DateTime(2010, 8, 18, 16, 32, 18, 500,
                              DateTimeKind.Local);
outputBlock.Text += String.Format("{0:M/dd/yyyy h:mm:ss.fff tt} {1}", date1, date1.Kind) + "\n";
// The example displays the following output:
//      8/18/2010 4:32:18.500 PM Local


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: