关于不同制式时间格式问题//欧洲,中国,美国
yuuzg 2004-11-16 11:07:40 System.DateTime.Now得到系统当前时间,格式如下:(时间只是举例)
中国 2004/11/16 22:51:12
美国 11/16/2004 22:51:12
欧洲 16/11/2004 22:51:12
把这个时间插入到数据库中时间字段时遇到如下麻烦问题:
可以接收中国和美国时间(sqlServer支持这个两个时间格式),但是不接收欧洲这个时间格式,会把16当作月份处理,所以程序会抛出月份超出范围的错误。
用DateTime.ToShortDate()得到的也是16/11/2004
请教:如何能让数据库接受这个欧洲制式的时间格式,或者有什么更妙的解决方法,在此小弟先谢了。
我最笨的方法就是用
datetime.year.tostring()+"-" + datetime.month.tostring() + "-" +datetime.day.tostring()
组成字符串再转成中国制式的时间格式。
注:程序是在国内开发,在欧洲使用。没有这方面的经验,请教各位大虾。