我正在使用带有截止日期列 (SQL ) 的SuperlistDateTime
作为dd/mm/yyyy
格式列。
为了让最终用户能够按此列排序,我需要仅使用该列的 DATE 部分。问题是,如果我设置该值,DueDate.Date
它会显示时间为00:00:00
DueDate.ToShortDateString()
February 1st
January 31
有没有办法只显示日期而不将其转换为字符串?
我正在使用带有截止日期列 (SQL ) 的SuperlistDateTime
作为dd/mm/yyyy
格式列。
为了让最终用户能够按此列排序,我需要仅使用该列的 DATE 部分。问题是,如果我设置该值,DueDate.Date
它会显示时间为00:00:00
DueDate.ToShortDateString()
February 1st
January 31
有没有办法只显示日期而不将其转换为字符串?
您混淆了结构和字符串的概念。当您说“显示日期”时,您正在谈论将DateTime
结构解释为字符串......供您查看。
因此,您的问题的答案是否定的,如果不先将 a 转换为 a ,就无法显示任何内容。DateTime
string
如果您谈论的是仅检索DateTime
结构的日期部分,那么您所描述的是它是如何工作的。因为日期实际上只是时间部分DateTime
归零。
Shark 关于通用问题是正确的,但要显示为可排序的字符串:
mydate.ToString("yyyy/mm/dd");