2012-06-09 24 views

回答

0

的問題是有點含糊...

使用DateTime.Parse如果你擔心格式或使用DateTime.ToUniversalTime保存UTC等價的輸入時間。

+0

我需要更多的解釋.. – aroshlakshan

+0

如果你擴展你的問題與現實世界的例子,我認爲我或其他人可以提供更準確的答案。 –

+0

我正在使用DateTimePicker來選擇一個日期。它可以是今天或任何其他日期。我想將從DateTimePicker中獲取的日期保存爲上述格式中的2種。這就是我想要的。我想在兩個字符串變量中以兩種格式保存從DateTimePicker控件中獲取的相同日期。 – aroshlakshan

1

如果您嘗試將它們保存爲字符串,則可以使用DateTime.ToString(string format)函數。

有關格式字符串的列表,可以查看Standard Date and Time Format StringsCustom Date and Time Format Strings上的MSDN文章。

您可以通過訪問DateTimePicker.Value屬性來獲取DateTimePicker選擇的日期時間。

對於你的例子,以下就足夠了:

DateTimePicker myDateTimePicker = new DateTimePicker(); 

// ... other code ... 

DateTime dtm = myDateTimePicker.Value; 
string dateUK = dtm.ToString("dd/MM/yyyy"); // dd/mm/yyyy (UK) 
string dateUS = dtm.ToString("MM/dd/yyyy"); // mm/dd/yyyy (US) 

更新:我更新的代碼,包括從一個DateTimePicker檢索日期時間,而不是任意的DateTime變量。

+0

如果你想把它帶到下一步......做一個包裝類並添加屬性'USFormat'和'UKFormat'。你可能能夠用你自己的''實現'DateTime'類並添加屬性。 – Andrew

相關問題