我使用Superlist和截止日期列(SQL DateTime
)作爲dd/mm/yyyy
格式的列。用於比較的日期時間字段的日期部分
我需要爲了使最終用戶能夠按此列進行排序,僅使用列的DATE部分。問題是,如果我設置DueDate.Date
的值,它顯示的時間爲00:00:00
,如果我設置爲DueDate.ToShortDateString()
問題是發生在January 31
之前的升序。
有任何只顯示日期,而不將其轉換爲字符串的方法?
我使用Superlist和截止日期列(SQL DateTime
)作爲dd/mm/yyyy
格式的列。用於比較的日期時間字段的日期部分
我需要爲了使最終用戶能夠按此列進行排序,僅使用列的DATE部分。問題是,如果我設置DueDate.Date
的值,它顯示的時間爲00:00:00
,如果我設置爲DueDate.ToShortDateString()
問題是發生在January 31
之前的升序。
有任何只顯示日期,而不將其轉換爲字符串的方法?
你混淆了結構和字符串的想法。當您說「顯示日期」時,您正在討論將DateTime
結構解釋爲一個字符串...供您查看。
所以回答你的問題沒有,有沒有辦法顯示什麼約DateTime
沒有首先將其轉換成一個string
。
如果您正在討論只檢索DateTime
結構的日期部分,那麼您所描述的是它是如何工作的。因爲日期實際上只是DateTime
的零部件清零時間部分。
鯊魚大約是一般問題,正確的,但以展會爲排序字符串:
mydate.ToString("yyyy/mm/dd");
謝謝@Zach綠色。但在這裏(烏拉圭)不可能以任何格式顯示日期,但「dd/mm/yyyy」。 – Nane 2012-01-31 20:03:11
那是懷疑。感謝您的快速響應。我將嘗試讓一個可比較的委託獲取兩個字符串,但在Date轉換後的值中進行比較。祝我好運! – Nane 2012-01-31 20:01:48
@Nane祝你好運! :) – 2012-01-31 20:02:13