0
我使用的是ASP文本框用的TextMode時間:輸入標籤類型的時間來獲得12小時格式值在ASP.NET
<asp:TextBox TextMode="Time" ID="time_box" runat="server">
當我運行在瀏覽器的代碼,我可以輸入時間採用12小時格式。 但是,當我點擊提交按鈕時,數據庫中的值以24小時格式存儲。
我也試圖做一個JavaScript「警報」,看看時間是12小時或沒有,但我還是在24小時內得到了價值。
所以,我怎麼保存12小時格式的時間在數據庫中?
我使用:
time_box.Text
time_box.TextWithLiterals //or should I use this?
還是需要的時間轉化成12個小時在後端的C#代碼?
時間值在內部沒有格式。格式僅用於輸入/顯示時間值。那麼,究竟是什麼問題,你想在哪裏顯示12小時格式而不是24小時? – Dusan
從數據庫加載時間時,該值的數據類型是什麼?它是'TimeSpan'還是'DateTime'? – Dusan
@Dusan我認爲這是日期時間,我沒有開發的數據庫,但如果我想保存只應該用於這裏面的數據類型「時間」? – ahmedbatty