加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

怎样将string类型转换为datetime

(2013-02-19 23:11:19)
标签:

it

分类: C#.NET
数据库字段类型DateTime
向数据库插入数据为字符串类型“1988年9月8日”
请问如何转换呢?
回复次数:13
http://avatar.profile.csdn.net/6/0/F/1_xray2005.jpg
xray2005
xray2005
等级:http://bbs.csdn.net/assets/blank.gif
#1 得分:0回复于: 2007-01-17 10:42:40
不知道这样行不行:

string a="1988年9月8日";
a=a.Replace("年","-").Replace("月","-").Replace("日","-");
DateTime dt=Convert.ToDateTime(a);
然后数据库插入dt
http://avatar.profile.csdn.net/7/D/2/1_colaxu.jpg
colaxu
colaxu
等级:http://bbs.csdn.net/assets/blank.gif
#2 得分:0回复于: 2007-01-17 10:44:07
DateTime dt DateTime.Parse("1988年9月8日");
http://avatar.profile.csdn.net/4/5/2/1_liujia_0421.jpg
liujia_0421
liujia_0421
等级:http://bbs.csdn.net/assets/blank.gif
#3 得分:0回复于: 2007-01-17 10:44:16
try..

string str="1988年9月8日";
            DateTime time Convert.ToDateTime(str);
http://avatar.profile.csdn.net/4/5/2/1_liujia_0421.jpg
liujia_0421
liujia_0421
等级:http://bbs.csdn.net/assets/blank.gif
#4 得分:0回复于: 2007-01-17 10:45:02
得到结果为:

1988-9-8 0:00:00
http://avatar.profile.csdn.net/4/5/2/1_liujia_0421.jpg
liujia_0421
liujia_0421
等级:http://bbs.csdn.net/assets/blank.gif
#5 得分:0回复于: 2007-01-17 10:46:20
从数据库取出后,用这个方法:

time .ToLongDateString()

就可以得到:

1988年9月8日

http://avatar.profile.csdn.net/0/D/A/1_jcyluck.jpg
jcyluck
jcyluck
等级:http://bbs.csdn.net/assets/blank.gif
#6 得分:0回复于: 2007-01-17 10:57:17
string str="1988年9月8日";
DateTime time Convert.ToDateTime(str);
string convert=time.tostring("YY-MM-DD")

这样就将  str        1988年9月8日
转换成了  convert    1988-09-08
http://avatar.profile.csdn.net/A/5/4/1_niitnanfeng.jpg
niitnanfeng
niitnanfeng
等级:http://bbs.csdn.net/assets/blank.gif
#8 得分:0回复于: 2008-12-20 21:10:42
1楼跟2楼都 可以。
http://avatar.profile.csdn.net/5/7/5/1_wuyi8808.jpg
wuyi8808
wuyi8808
等级:http://bbs.csdn.net/assets/blank.gif
2
#9 得分:0回复于: 2008-12-20 21:22:40
C# code
?
1
DateTime datetime DateTime.ParseExact("1988年9月8日""yyyy年M月d日"null);
http://avatar.profile.csdn.net/C/D/E/1_min_jie.jpg
min_jie
min_jie
等级:http://bbs.csdn.net/assets/blank.gif
#10 得分:0回复于: 2008-12-20 21:28:17
C# code
?
1
string result=DateTime.Now.ToString("yyyy年M月d日");

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有