C# 如何更改日期时间?
我想删除日期(数据类型DatTime)的小时、分钟和秒 来自C# 如何更改日期时间?,c#,.net,datetime,C#,.net,Datetime,我想删除日期(数据类型DatTime)的小时、分钟和秒 来自 28/02/2013 15:66:26 到 我尝试过使用AddMinutes和AddHours,但没有成功 您能给我提供一些伪代码吗?使用日期时间的日期只需使用属性: var date = dateAndTime.Date; 或 如果您不喜欢使用var这应该可以做到: var mydate = DateTime.Now; var date = mydate.Date.ToString(); 要获得零件使用的日期 var myDa
28/02/2013 15:66:26
到
我尝试过使用AddMinutes
和AddHours
,但没有成功
您能给我提供一些伪代码吗?使用
日期时间的日期
只需使用属性:
var date = dateAndTime.Date;
或
如果您不喜欢使用var
这应该可以做到:
var mydate = DateTime.Now;
var date = mydate.Date.ToString();
要获得零件使用的日期
var myDate myDateTime.Date;
DateTime结构有一个名为Date的属性。这将公开时间组件为00:00:00的日期
最简单的方法是:
date = 28/02/2013 15:66:26;
var date1 = date.Tostring("dd/MM/yyyy");
如果您还想将date1的类型从String转换为DateTime,请使用
Convert.ToDateTime(date1);
我可以问你。。。为什么要使用var?@GibboK:只是简单而已。两者都可以工作,它们将编译成相同的代码。像其他人说的那样使用.Date
属性是正确的。另一件需要注意的事情是,DateTime通常是不可变的,因此,AddHours
之类的内容不会影响对其执行操作的变量。它返回它的结果。正确的方法可能是mydate=mydate.AddHours(1)代码>
//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");
Convert.ToDateTime(date1);