0
我輸入時間爲Gridview
,時間爲05:00 AM CST到07:00 AM CST。還有其他時區EST
,JST
,EDT
。是否有可能在IST
時間內再次顯示一列,而無需手動輸入數據庫?在ASP.net中轉換時間
我輸入時間爲Gridview
,時間爲05:00 AM CST到07:00 AM CST。還有其他時區EST
,JST
,EDT
。是否有可能在IST
時間內再次顯示一列,而無需手動輸入數據庫?在ASP.net中轉換時間
如果我明白這個問題,您在GridView中有單列,它顯示了某些時區的不同時間。我猜這是基於你手工編輯的數據庫中的一個字段。
考慮用SQL命令或存儲過程中計算的某些內容替換該字段。
您可以通過在您的表格中添加CST時間或從您的CST時間中減去小時數來返回多個時區的計算時間。
Select cst, DateAdd(Hour, 1 cst) as est,
DateAdd(Hour, -2, cst) as pst from [yourdatatable]
這種方法的優點是您不必更改數據庫中的所有記錄。
如果你想把它們全部放到一列中,你必須將它們轉換爲nvarchar並處理格式化,但是可以完成。
Select cst, ('est ' + Convert(nvarchar(100),
DateAdd(Hour, 1 cst), 120) + ' pst ' +
Convert(nvarchar(100), DateAdd(Hour, -2, cst), 120)) as OtherTimeZones
from [yourdatatable]
是的。只需在用戶界面中創建列,並將所需的時間偏移添加到CST時間。 –
@ shree.pat18問題是我有很多時間像JST,EST,CST這樣的單列如何才能完全解釋它? –
請編輯您的問題,在** ALL **中添加必要的詳細信息。 –