如何创建一个DateTime对象?

19

我有三个整数:小时、分钟和秒。

我希望使用上述三个变量提供的系统日期和时间创建一个DateTime对象。


1
需要今天的日期还是一个时间段? - Steven Ryssaert
1
补充一下@Stephen所说的,.NET文档可以在MSDN库中找到。 - R. Martinho Fernandes
加1并不是一个坏问题,不知道为什么你被踩了。 - Vijay Singh Rana
5个回答

32

查看MSDN并查看DateTime存在的构造函数,你会发现这是可能的:

var theDate = new DateTime (DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, hours, minute, second);

5
10秒后发布了相同的内容!投票删除我的 :) - Druid
6
如果在评估DateTime.Today.Year和DateTime.Today.Day之间时钟跨越午夜,可能会提供错误的日期。 - Robin Salih

9

8

也许我来晚了,但你一定是想把 today.Day 作为第三个参数。可能是打错了。 - kuskmen

1

您有一个带参数的构造函数:

DateTime(Int32, Int32, Int32, Int32, Int32, Int32) 

初始化一个新的 DateTime 结构实例,以指定的年、月、日、小时、分钟和秒。


1

或者你可以使用DateTime.Parse()来解析小时/分钟/秒,它会自动生成当前日期(这也写在文档中)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接