如何删除时间部分

时间:2015-05-02 06:24:12

标签: c# asp.net date

我想删除时间部分。虽然使用下面给出的代码,但是如下所示: 4/27/2015 12:00:00 AM 我想删除12:00:00 AM。我尝试了一些方法。但它不起作用。  代码:

DateTime start = Convert.ToDateTime(txtStart.Text);
DateTime end = Convert.ToDateTime(txtEnd.Text);
var date1 = start .Date;
var date2 = end .Date;

4 个答案:

答案 0 :(得分:1)

您可以按照代码,ToDateShortString()将生成日期:

DateTime start = Convert.ToDateTime(txtStart.Text);
DateTime end = Convert.ToDateTime(txtEnd.Text);

var date1 = start.ToShortDateString();
var date2 = end.ToShortDateString();

答案 1 :(得分:1)

尝试使用格式化功能和格式化为自定义日期格式。

DateTime start = Convert.ToDateTime(txtStart.Text);
DateTime end = Convert.ToDateTime(txtEnd.Text);
var date1 = format(start.Date,"dd/MM/yyyy");
var date2 = format(end.Date,"dd/MM/yyyy");

现在已经过测试并且工作正常。请使用您想要的格式。我假设您需要"MM/dd/yyyy"

答案 2 :(得分:1)

String test = DateTime.Now.ToString("dd.MM.yyy");

否则

DateTime.Now.ToShortDateString ()

答案 3 :(得分:0)

您可以格式化日期。

String.Format("{0:M/d/yyyy}", start); // output: 4/27/2015
String.Format("{0:M/d/yyyy}", end); // output: 4/27/2015