這我我從asp.net 2.0 Web窗體保存記錄的信息碼asp.net時間戳問題
scmd.Connection = scon; //Connection string
SqlParameter p = scmd.CreateParameter();
recodName = txtrecordname.Text; //form field
todaysdate = DateTime.Parse(txtFrom.Text);
DateTime now = DateTime.UtcNow;
AddParameters("@record", recodName); //adding parameter to stored procedure
AddParameters("@date", todaysdate);
AddParameters("@timeinfo", now);
scmd.CommandText = "sp_InsertRecord";
scmd.CommandType = CommandType.StoredProcedure;
scon.Open();
int i=scmd.ExecuteNonQuery();
if (i > 0)
{
result.Text = "Record Inserted RecordName : " + recodName; //Label displaying recordinfo
dateinfo.Text = "Record inserted on (TimeStamp Info) : " + now; //label displaying time info when user inserted record
}
GridView1.DataBind();
此Web應用程序在服務器上,其時區爲(UTC + 05:30)主辦奈,加爾各答,孟買,新德里, 現在來自其他系統的用戶訪問時區爲(UTC + 01:00)西非中部的應用程序, 正如您所看到的,我已經將'datetime現在作爲Utcnow'插入,但是當用戶查看插入的記錄它必須在其當地日期時間格式
即 dateinfo.Text =「TimeStamp Info:」+ now; //這個標籤應顯示本地時間信息目前它顯示了應用程序託管
Thanxs任何幫助
謝謝你們的答案 – user919573