Fantacy
人工智能,智能运营,智能客服,企业知识管理系统(Kmaster,SuperKM)
当前作的网站使用
Asp.net1.1 + Access数据库
在处理access的日期类型时出现问题
Access里日期为2006-05-22的形式
而.Net DateTime 标准string是 2006/05/22 00:00:00的形式
js的Carlendar也只认Access的形式
也是存在由DateTime到2006-05-22字符串的相互转化

DateTime --> 2006-05-22好转
DateTime1.ToString("yyyy-MM-dd");搞定

2006-05-22 --> DateTime:
看帮助要搞一个CultureInfo 但是不知道选那个地区的...
最后直接整了一个 DateTimeFormatInfo :
DateTimeFormatInfo dtf = new DateTimeFormatInfo();
   dtf.DateSeparator = "-";
   DateTime t = DateTime.Parse(txtPublishDate.Text,dtf); 
   string dPublishDate = t.ToString("yyyy-MM-dd");

最后,写回access时要注意
日期类型quote是#而不是'或"
即 update table set date=#2006-05-22#

posted on 2006-05-22 11:36  calmzeal  阅读(1042)  评论(0编辑  收藏  举报