我有以下字符串"16:07:57.796"
我怎麼能解析它到這個6/18/2011 16:07:57
?解析字符串到DateTime格式
如果我只是試圖解析它DateTime.Parse("16:07:57.796")
我得到6/18/2011 04:07:57 PM
而這不是我所需要的。
感謝您的幫助。
我有以下字符串"16:07:57.796"
我怎麼能解析它到這個6/18/2011 16:07:57
?解析字符串到DateTime格式
如果我只是試圖解析它DateTime.Parse("16:07:57.796")
我得到6/18/2011 04:07:57 PM
而這不是我所需要的。
感謝您的幫助。
它正確解析(下午4點是16),但它是您的區域設置信息顯示它不同於您想要的。您應該使用以下ToString方法,該方法採用IFormatProvider,您可以在其中傳入適合您的CultureInfo。
否則,您可以使用格式格式custom date and time類似下面的字符串:
date.ToString("M/dd/yyyy HH:mm:ss")
它看起來像它解析字符串罰款。您只想以24小時格式而不是12小時格式顯示(16:07:57與4:07:57 PM相同)。嘗試像DateTime.Parse("16:07:57.796").ToString("M/d/yyyy H:mm:ss")
。
它正確解析它到當前日期的指定時間。
如果您不想要當前日期,則可以使用採用DateTimeStyles
參數的過載,並指定DateTimeStyles.NoCurrentDateDefault
。在這種情況下,日期將是01/01/0001。
你需要什麼? –
你是什麼意思? '6/18/2011 16:07:57'只是表示該日期時間的字符串。您可以從DateTime中獲取任何格式的字符串 –