0

我正在使用带有截止日期列 (SQL ) 的SuperlistDateTime作为dd/mm/yyyy格式列。

为了让最终用户能够按此列排序,我需要仅使用该列的 DATE 部分。问题是,如果我设置该值,DueDate.Date它会显示时间为00:00:00DueDate.ToShortDateString()February 1stJanuary 31

有没有办法只显示日期而不将其转换为字符串?

4

2 回答 2

5

您混淆了结构和字符串的概念。当您说“显示日期”时,您正在谈论将DateTime结构解释为字符串......供您查看。

因此,您的问题的答案是否定的,如果不先将 a 转换为 a ,就无法显示任何内容。DateTimestring

如果您谈论的是仅检索DateTime结构的日期部分,那么您所描述的是它是如何工作的。因为日期实际上只是时间部分DateTime归零。

于 2012-01-31T19:49:52.577 回答
1

Shark 关于通用问题是正确的,但要显示为可排序的字符串:

mydate.ToString("yyyy/mm/dd");
于 2012-01-31T19:52:29.843 回答