仅显示C#中的日期

时间:2012-06-05 07:28:32

标签: c# asp.net datetime

  

可能重复:
  extract the date part from DateTime in C#

我有这段显示日期的代码。

DateTime dt = DateTime.ParseExact(date1,"ddMMyy",System.Globalization.CultureInfo.CurrentCulture);

它给了我一个输出 6/12/2012 12:00:00 AM。

但我需要显示的只是日期,如何删除时间,以便显示的唯一一个是日期?

3 个答案:

答案 0 :(得分:4)

使用DateTime的方法ToShortDateString()

dt.ToShortDateString();

See here for refs

  

ToShortDateString方法返回的字符串是   文化敏感。它反映了当前定义的模式   culture的DateTimeFormatInfo对象。

答案 1 :(得分:2)

这是你需要的

String.Format("{0:M/d/yyyy}", dt);    // "3/9/2008"

在此处查看更多内容:string-format-datetime

答案 2 :(得分:0)

DateTime.ToString ('d')的模式:

 DateTime dt = DateTime.ParseExact(date1,"ddMMyy",System.Globalization.CultureInfo.CurrentCulture);

// Get date-only portion of date, without its time.
DateTime dateOnly = dt.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"));

另请查看:DateTime.ToString() Patterns