我想删除日期(dataType DatTime)的小时、分钟和秒。
示例来自
28/02/2013 15:66:26
到
28/02/2013 00:00:00
我曾尝试使用AddMinutes
, 和AddHours
,但没有成功。
你能给我一些伪代码吗?
使用. .Date
_ _DateTime
这应该这样做:
var mydate = DateTime.Now;
var date = mydate.Date.ToString();
要仅获取日期部分,请使用
var myDate myDateTime.Date;
DateTime 结构有一个名为 Date 的属性。这暴露了时间组件为 00:00:00 的日期
http://msdn.microsoft.com/en-us/library/system.datetime.date(v=VS.85).aspx
//If you are creating the date time
var newDate = DateTime.Now.Date;
//Another way to do it, just for seeing that it exists
var newDate = existingDate.Date + new TimeSpan(0, 0, 0);
最简单的方法是:
date = 28/02/2013 15:66:26;
var date1 = date.Tostring("dd/MM/yyyy");
如果您还想将 date1 的类型从 String 转换为 DateTime 然后使用
Convert.ToDateTime(date1);