-5

可能重复:
从 C# 中的 DateTime 中提取日期部分

我有显示日期的代码。

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

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

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

4

3 回答 3

4

使用 DateTime 的 ToShortDateString() 方法

dt.ToShortDateString();

请参阅此处以获取参考

ToShortDateString 方法返回的字符串区分区域性。它反映了当前区域性的 DateTimeFormatInfo 对象定义的模式。

于 2012-06-05T07:31:05.370 回答
2

这个是你需要的

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

在此处查看更多信息:字符串格式日期时间

于 2012-06-05T07:36:43.683 回答
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() 模式

于 2012-06-05T07:30:53.163 回答