在 ASP.NET 2.0 開發中,正確處理日期時間的寫入與顯示是常見需求。本文提供快速參考語法,涵蓋完整日期時間與僅日期兩種情境,並附上實際執行結果示例,供開發者快速查閱套用。
在 .aspx.cs 中使用 DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") 產生標準格式字串,並拼接至 SQL 更新指令中:
string strSql = "UPDATE 數據表名稱 SET 日期字段名稱='"
+ DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "'";
在 .aspx 頁面的 Label 控制項中,透過 Eval 方法套用格式化字串 {0:yyyy/MM/dd tt HH:mm:ss}:
<asp:Label ID="Label1" runat="server"
Text='<%# Eval("日期字段名稱","{0:yyyy/MM/dd tt HH:mm:ss}") %>'>
</asp:Label>
Label 將顯示類似:2007/07/06 下午 19:29:51
使用 DateTime.Today.ToShortDateString() 取得短日期格式:
string strSql = "UPDATE 數據表名稱 SET 日期字段名稱='"
+ DateTime.Today.ToShortDateString() + "'";
格式化字串簡化為 {0:yyyy/MM/dd}:
<asp:Label ID="Label1" runat="server"
Text='<%# Eval("日期字段名稱", "{0:yyyy/MM/dd}") %>'>
</asp:Label>
Label 將顯示:2007/07/06
datetime。HH 24 小時制或 hh 12 小時制)。