注册 登录
编程论坛 ASP.NET技术论坛

获取的系统时间和机器右下方的时间不一样,什么原因?在线等候

huchao0911 发布于 2008-05-07 09:17, 1005 次点击
用Response.Write(System.DateTime.Now.Date.ToShortDateString());这个方法可以在页面上显示正确的系统时间,但是"insert into BBS(BBSID,AuthorID,Title,Content,AddinTime,ReadCount) values("+bbsID+",'" + lblAuthor.Text + "','" + txbTitle.Text + "','" + txbContent.Text + "', "+System.DateTime.Now.Date.ToShortDateString()+",0)");插入数据库时在数据库显示的时间是1905-06-20 0:00:00,我等大家的回答,非常奇怪啊
\我定义的时间类型是 datetime 长度是8
5 回复
#2
kevintang2008-05-07 14:21
你下面的时间会不会是1905年啊!大哥
#3
hebingbing2008-05-07 15:27
1905-06-20 0:00:00,这是默认时间,当你添加的时候无法转换的时候就添加成这样了。你的这个应该是sql语句出错了:
‘"+System.DateTime.Now.Date.ToShortDateString()+"’这样试试;
#4
huchao09112008-05-07 15:43
回复 3# 的帖子
亚,果然是高手阿,实践经验真实就是好,我调好了,按照你的方法,谢谢咯,
怎么结帖阿
#5
huchao09112008-05-07 16:29
但是如果我想得到小时和分,秒怎么弄呢
#6
hebingbing2008-05-07 17:29
‘"+System.DateTime.Now.ToLongDateString()+"’
1