2016-10-19 68 views
-2

我正在開發ac#.net windows應用程序。我想用24小時格式新建一個日期時間對象所以我使用下面的代碼,但它是12小時格式設置例如14:21:30我希望datetime是14:21:30而不是02:21:30。 請幫我做這個如何在C#中使用24小時格式的新日期時間.net

代碼:

date = dateTimePickerX3.Text.Split('/'); 
string[] hour3 = textBox33.Text.Split(':', ' '); 
DateTime dtv2 = new DateTime(int.Parse(date[0]), int.Parse(date[1]), int.Parse(date[2]), int.Parse(hour3[0]), int.Parse(hour3[1]), int.Parse(hour3[2]), new PersianCalendar()); 
+0

爲什麼使用來自DateTimePicker的文本?應該有一個DateTime對象!?!? – Sebi

+0

String s = date.ToString(「HH:mm」);你可以這樣做 –

+0

使用dateTimePickerX3's Value Property – Jules

回答

1

例如,您可以使用DateTime.ToString方法得到一個格式化過的時間字符串。

string formattedTime = dtv2.ToString("HH:mm:ss"); 

此外,您應該使用dateTimePickerX3.Value來獲取DateTime實例。

+0

dateTimePickerX3.Value沒有價值的財產!!!!!!! – Shayan

+0

我的猜測是,因爲我只能在這裏猜測,您正在使用默認的Windows窗體DateTimePicker,並且有一個名爲Value的屬性,它給出了一個DateTime實例。 https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.value%28v=vs.110%29.aspx所以,如果我錯了我的猜測,我建議你提供更多的信息,而不是增加更多的感嘆號。 – Andre

相關問題