我碰到的是,我需要得到只有一种情况Date,从出来DateTime.
我有一个DateTime? StartDate属性(Nullable)用于保存日期值
我试过下面,
var d = Convert.ToDateTime(StartDate).Date;
但它回归我,例如. 6/22/2006 12:00:00AM
做完之后 var d = Convert.ToDateTime(StartDate).Date.ToString("d");
我能得到d 6/22/2006..但我不想把我转换DateTime?成String
是他们的任何方式只得到Date没有使用ToString("d")?
Sak*_*ket 11
使用Date属性获取DateTime实例的Date组件:
var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;
Run Code Online (Sandbox Code Playgroud)
使用此方法,Date属性将在午夜返回日期.所以在这种情况下,时间部分将是00:00:00.
有几种方法可以获得只有Date部分,但它的返回类型将是一个字符串:
1.) var date=DateTime.Now.ToString("dd/MM/yyyy"); //Can also use .ToString("dd-MM-yyyy");
2.) var dateOnlyString = dateTimeNow.ToShortDateString(); //Return 00/00/0000
参考:这里.