string Effectivedate=”2015-10-23 09:51:17″;
DateTime dt= Convert.ToDateTime(Effectivedate);
强转后就成了系统默认的时间设置格式 dt=”2015/10/23 星期五 9:51:17″
DateTime dt1=DateTime.Parse(Effectivedate) 也是一样
能不能再不改系统默认的时间格式转换成
DateTime dt=”2015-10-23 09:51:17″ 或 DateTime dt=”2015/10/23 9:51:17″
只要不带星期几就可以
求大神,在线等。
解决方案:5分
你需要显示的时候,在.tostring(“yyyy-MM-dd HH:mm:ss”)就行了。
解决方案:8分
插入数据库只能是yyyy-MM-dd HH:mm:ss这样的格式,其他格式认不到
DateTime dt= Convert.ToDateTime(Effectivedate);
DateTime dt= Convert.ToDateTime(Effectivedate);
你要dt.ToString(“yyyy-MM-dd HH:mm:ss”)后才能插入数据库。
解决方案:10分
解决方案:5分
这个要看你数据库里字段是不是datetime类型了.假如你只是nvarchar,那么你需要.tostring(”yyyy-MM-dd HH:mm:ss”)
解决方案:2分
数据库里是什么类型?datetime吗?
解决方案:20分
既然只为插入数据库,那你不用在cs中转换了,插入数据库时直接在sql语句中转:
convert(datetime, “”2015-10-23 09:51:17″”, 120 )
解决方案:3分
假如数据库是datetime类型,用Microsoft SQL Server Management Studio查看的话应该是yyyy-MM-dd HH:mm:ss格式的。
这不会随系统的时间格式而改变。
你用的是什么工具看的数据库?也许和工具的设置有关。
解决方案:2分
在.NET里面的日期格式只是一个显示方式 你可以转换成string类型传入数据库 在数据库里面在转换为日期格式 如:
to_date(“”2004-05-07 13:23:44″”,””yyyy-mm-dd hh24:mi:ss””)