朋友..兩位數日期解析函數錯誤
我的系統日期格式爲MM/dd/yyyy。
我想要格式dd/MM/yyyy。和使用folling代碼
DateTime dt = DateTime.Parse(stdate.Value.ToString("dd/MM/yyyy"));
,並通過在DT日期時間格式(日/月/年)來查詢
此代碼即時給出了單個位日期正確的輸出(如2023年1月6日)// stdate是的DateTimePicker
但兩位數的名字給錯誤(像28/8/2013)
這裏有什麼問題......朋友們幫助我..
注意,我已經設置的DateTimePicker格式作爲自定義和fustomFormat是dd-MM-yyyy ..從DateTimepicker屬性。 所以我的datetimepicker控件顯示值01/08/2013 ..但實際值在datetimepicker的屬性是8/1/2013(28/08/2013 ....在屬性8/28/2013)
'TryParseExact'是解決 – wudzik
'stdate.Value'是不依賴於系統格式,系統日期時間格式的'DateTime'只是影響'ToString',它將'DateTime'轉換爲字符串來顯示。所以你的代碼實際上什麼都不做,'DateTime dt = stdate.Value;'是一樣的。 **除非你想在'stdate.Value'中交換每月和每日**。 –
Plz..轉換TryParseExact中的這段代碼。 –