C#中字符串转换成日期
类别:编程学习 浏览量:1784
时间:2015-3-25 C#中字符串转换成日期
C#中字符串转换成日期一、拼接字符串的形式
DateTime dt=Convert.ToDateTime("20100101".Substring(0,4)+"-"+"20100101".Substring(4,2)+"-"+"20071107".Substring(6,2));
二、Convert.ToDateTime(string)
string格式有要求,必须是yyyy-MM-dd hh:mm:ss
三、Convert.ToDateTime(string, IFormatProvider)
DateTime dt;
DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "yyyy/MM/dd";
dt = Convert.ToDateTime("2011/05/26", dtFormat);
四、DateTime.ParseExact()
string dateString = "20110526";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
//或者
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
五、DateTime.TryParse(string,out datetime)
1、更多时候,会采用DateTime.TryParse(string,out datetime)方法,因为此方法有安全机制,当string内容不正确时,可以返回日期的最小值MinValue。并且可以通过返回的bool值判断转化是否成功。而DateTime.ParseExact()需要按特定的格式来转换,对格式的要求比较严,如果string中不是日期内容,而量类似“asdfasd”的字符串,则会出错。
2、用DateTime.TryParse(string,out datetime)转换后,得到的datetime可以用 datetime.ToString("ddd, MMM. dd")来转换为特殊需求的格式,比较灵活方便。
标签:类型转换
您可能感兴趣
- linq 数据类型转换
- sparksql的string转日期格式(将string类型的数据类型转换为spark rdd时报错的解决方法)
- mysqldecimal类型数据转换(mysql decimal数据类型转换的实现)
- mysql类型转换函数推荐(mysql 数据类型转换的实现)
- sqlserver语句中的temp(SQL SERVER中强制类型转换cast和convert的区别详解)
- sqlserver 空间数据类型(SQL Server数据类型转换方法)
- sqlserver基础数据类型(SQL Server中T-SQL 数据类型转换详解)
- mysqldecimal类型转换(mysql中decimal数据类型小数位填充问题详解)
- javascript类型转换讲解(JavaScript数据类型转换详解推荐)
- javascript类型转换
- python中可以改变的数据类型(Python常见数据类型转换操作示例)
- pythonjson格式化原理(详解pythonstr与json类型转换)
- 800壮士拼死拖住30万日军 八佰 的真实历史,誓与阵地共存亡(800壮士拼死拖住30万日军)
- 演员陈创,火于 哮天犬 ,颠峰于 福贵 ,现状却令人唏嘘(演员陈创火于哮天犬)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
热门推荐
- react native常用组件(react native环境安装流程)
- python用pyqt5制作登录界面(python3+pyqt5+itchat微信定时发送消息的方法)
- python使用django搭建简单网页(Python后台开发Django的教程详解启动)
- 块级元素水平垂直居中
- python画佩奇(啥是佩奇?使用Python自动绘画小猪佩奇的代码实例)
- 虚拟主机是搭建网站吗(电商网站选择虚拟主机的教程)
- 服务器高性能ssd是什么(为什么更推荐SSD技术的云服务器?)
- docker node 分阶段构建(Docker安装、创建镜像、加载并运行NodeJS程序的详细过程)
- HTTP状态码的意思
- js实现网页特效(利用原生js模拟直播弹幕滚动效果)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9