gpt4 book ai didi

.net - 如何使用 DateTime 指定一天中的最晚时间

转载 作者:行者123 更新时间:2023-12-02 08:29:33 25 4
gpt4 key购买 nike

我使用 System.DateTime 对象来允许用户选择日期范围。用户只能使用第三方日历选择日期(而不是时间),因此我需要在该日期之后自动指定它应该使用的时间(即:00:00:00 或 23:59:59)已选择。

如何指定日历选择器将日期存储为 DateTime 对象后的时间?我可以使用 AddHours、AddMinutes、AddSeconds 方法,但这些方法是相对于当前时间的,可能不是 00:00:00。

startDate 的时间需要为 00:00:00,endDate 的时间需要为 23:59:59,以计算一整天的时间。

最佳答案

如果您已经创建了 DateTime 对象,并且希望将时间替换为给定日期的 11:59:59PM,那么您可以使用 .Date属性获取时间设置为 00:00:00 的日期,然后添加小时、分钟和秒。例如:

var dt = yourDateInstance.Date.AddHours(23).AddMinutes(59).AddSeconds(59);

如果最晚时间是指晚上 11:59:59,那么这也应该有效:

var dt = new DateTime(Now.Year, Now.Month, Now.Day, 23, 59, 59);

关于.net - 如何使用 DateTime 指定一天中的最晚时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/821445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com