如何创建DateTime对象?
退房MSDN和看看现存的对DateTime
的constructors,你会发现,这是可能的:
var theDate = new DateTime (DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, hours, minute, second);
10秒后发表同样的东西!投票删除我的:) – Druid 2011-04-07 09:36:31
这可能会提供错误的日期,如果时钟在评估DateTime.Today.Year和DateTime.Today.Day之间经过午夜。 – 2011-04-07 10:55:00
您可以使用DateTime.Today
获得半夜当前日期,并添加的时间,你需要使用TimeSpan
,这是代表一天的时间一个好办法:
TimeSpan time = new TimeSpan(12, 20, 20); // hours, minutes, seconds
DateTime todayWithTime = DateTime.Today + time;
参见:
你有一个构造函数:
DateTime(Int32, Int32, Int32, Int32, Int32, Int32)
初始化的DateTime结构的新实例为指定的年,月,日,时,分,第二。
见DateTime.Today这DateTime constructor
DateTime today = DateTime.Today;
new DateTime(today.Year, today.Month, today.Day, 10, 39, 30);
也许我来晚了,但你一定是指'today.Day'作为第三个参数。也许是一个错字。 – kuskmen 2016-06-09 11:49:41
谢谢@kuskmen,排序错误:) – firefox1986 2016-06-10 10:55:45
,或者你可以简单地解析与DateTime.Parse()
小时/分钟/秒,将自动生成当前日期(这也被写入了文件中)
它需要成为今天的日期还是时间? – 2011-04-07 09:36:16
要添加@Stephen所说的内容,可以在[MSDN library](http://msdn.microsoft.com/zh-cn/library/)上找到.NET文档。 – 2011-04-07 09:39:37
加1它不是一个坏问题,不知道你为什么倒投 – 2015-04-07 04:58:27