我是asp.Net mvc5的新手。我有DateTime格式的问题。我需要从Date中删除时间。
20/01/2015 12:00:00
需要像这样:
20/01/2015
我试过这个:
var dateOnly = date1.Date;
但它仍然有时间和日期。
答案 0 :(得分:1)
如果要格式化字符串中的日期,可以指定排除时间的自定义格式:
DateTime date = DateTime.Now;
string dateString = date.ToString("dd/MM/yyyy");
默认情况下,.NET会在将DateTime对象转换为字符串时包含时间。
答案 1 :(得分:1)
您在DateTime
对象中总会有一些时间。但是您可以格式化字符串输出以满足您的需要。内部数据保持C#对象(即时间,即使是00:00)与您在屏幕上打印的方式之间存在差异。
尝试:
var dateAsString = date1.ToString("dd/MM/yyyy")
所有内容都在MSDN Documentation。