You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中获取仅包含日期部分的DateTime类型变量

获取仅日期部分的DateTime变量的正确方法

首先明确:.NET中的DateTime类型本质上同时包含日期和时间信息,不存在完全只有日期的DateTime实例,但可以将时间部分设置为当天午夜(00:00:00),以此达到仅关注日期的效果。

你尝试的两种字符串转换方法不仅绕路,还可能因区域设置出现格式问题,更简单可靠的方式是直接使用DateTime的Date属性:

// 假设从数据库读取的DateTime变量名为dbDateTime
DateTime createDate = dbDateTime.Date;

执行后createDate的值为5/12/2023 00:00:00,时间部分被自动置为当天起始时刻,完全满足仅使用日期部分的需求。

如果是获取当前日期的仅日期部分,还可以直接用:

DateTime todayDate = DateTime.Today;

它等价于DateTime.Now.Date,结果同样是当前日期的00:00:00时刻。


内容的提问来源于stack exchange,提问作者rimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 00:35:01