将datetime值赋给具有特定时间的today's日期

本文关键字:today 日期 定时间 datetime | 更新日期: 2023-09-27 18:13:04

我有一个定义为DateTime的变量。我需要指定今天的日期,但时间是下午4点。我该怎么做呢?

将datetime值赋给具有特定时间的today's日期

您想要DateTime.Today.AddHours(16)

DateTime.Today将在午夜返回今天的日期。
您还可以使用Date属性从任意DateTime值中删除时间。

我想这应该能满足你的需求。

DateTime today = DateTime.Today;
DateTime dt = new DateTime(today.Year, today.Month, today.Day, 16, 0, 0);
var anotherTime = DateTime.Today.AddHours(16.0);

看一下DateTime的所有重载构造函数

DateTime myDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 16, 0, 0);

编辑:修正。感谢乔恩。:)