字符串转换为时间格式 字符串如下string time="20110309";问题1:我想把time转换为date类型。数据库是ORACLE,数据库中的类型为Date能插入到数据库显示为2011/3/9 这种格式吗?不要后面的时分秒问题2或者我把数据库的类型改为varchar,但是读取出来的依然是20110309,怎么把这个20110309转换成2011/3/9这种格式显示给是客户看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 date类型实际是一种long类型(timespan),存入时间,显示时可以用time.tostring(格式)定义显示的方式,如过在数据库存入varchar,进行运算比较操作时,就必须进行转换。 convert.ToDateTime(time).toString(yyyy/MM/dd) 个人觉得使用datetimepicker 然后将日期格式数据存入数据库,显示时用特定格式处理更省事些。时间格式可能有:d Dfgmrtyyyyy年度yyyy年MM月dd日 dddd string time="2011/03/09";string a[3];a[] = split(time, "/");datetime year = (datetime) a[0] , month = (datetime) a[1] , day = (datetime) a[2];datetiem tiem2 = yaer + "/" + month + "/" + day差不多就是这个意思~ 自己在改改看行不 这个不行的,因为是没有时间格式的字符串。一段Convert.ToDateTime(time)就会报错!!! string time = "20110309"; DateTime dt = DateTime.ParseExact(time, "yyyyMMdd", null); Console.WriteLine(dt.ToString("yyyy-MM-dd")); 如果INSERT的SQL语法好改的话,改成接受这种格式的日期就行select to_date('20110309','YYYYMMDD') from dual"insert into.....values(to_date('"+ strDate +"','YYYYMMDD'))" wpf 查询 网页快照 效果 lucene更新数据的问题~ GridView控件 利用MEDIA ENCODER SDK,使用C#在做广播服务的时候出现问题,请帮忙! 请教俩个问题,这样的系统该怎么做? 求助 关于邮件编码的问题 寻找Feiin .或者是能看懂这个程序的人 请问.net的概念是什么? String.Empty的小问题 帮忙!! 关于局部变量DataSet对象是否有必要调用Dispose方法? 关于一个正则替换的问题
d
D
f
g
m
r
t
y
yyyy年度
yyyy年MM月dd日 dddd
string time="2011/03/09";
string a[3];
a[] = split(time, "/");
datetime year = (datetime) a[0] , month = (datetime) a[1] , day = (datetime) a[2];
datetiem tiem2 = yaer + "/" + month + "/" + day
差不多就是这个意思~ 自己在改改看行不
这个不行的,因为是没有时间格式的字符串。一段Convert.ToDateTime(time)就会报错!!!
DateTime dt = DateTime.ParseExact(time, "yyyyMMdd", null);
Console.WriteLine(dt.ToString("yyyy-MM-dd"));