首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 日期時間格式化完整指南:寫入與顯示語法詳解

     編輯:關於ASP.NET

前言

在 ASP.NET 2.0 開發中,正確處理日期時間的寫入與顯示是常見需求。本文提供快速參考語法,涵蓋完整日期時間與僅日期兩種情境,並附上實際執行結果示例,供開發者快速查閱套用。

一、 顯示與寫入完整日期時間(含時、分、秒)

1. 後端寫入資料庫

在 .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") + "'";

2. 前端繫結顯示

在 .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>

3. 執行結果範例

Label 將顯示類似:2007/07/06 下午 19:29:51

二、 僅顯示與寫入日期(不含時間)

1. 後端寫入資料庫

使用 DateTime.Today.ToShortDateString() 取得短日期格式:

string strSql = "UPDATE 數據表名稱 SET 日期字段名稱='" 
    + DateTime.Today.ToShortDateString() + "'";

2. 前端繫結顯示

格式化字串簡化為 {0:yyyy/MM/dd}:

<asp:Label ID="Label1" runat="server" 
    Text='<%# Eval("日期字段名稱", "{0:yyyy/MM/dd}") %>'>
</asp:Label>

3. 執行結果範例

Label 將顯示:2007/07/06

補充說明

  • 資料庫欄位類型為 datetime。
  • 測試環境為 SQL Server 2005。
  • 格式化字串可依專案需求調整(如改用 HH 24 小時制或 hh 12 小時制)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved