C#中将字符串转换成日期的方式
2015-08-05 10:18
501 查看
一、拼接字符串的形式
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.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")来转换为特殊需求的格式,比较灵活方便。
参考资料:C#中字符串转换成日期 http://www.studyofnet.com/news/851.html
本文出自 “学习也休闲” 博客,请务必保留此出处http://studyofnet.blog.51cto.com/8142094/1681791
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.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")来转换为特殊需求的格式,比较灵活方便。
参考资料:C#中字符串转换成日期 http://www.studyofnet.com/news/851.html
本文出自 “学习也休闲” 博客,请务必保留此出处http://studyofnet.blog.51cto.com/8142094/1681791
相关文章推荐
- C#多线程问题整合
- C#(WPF)中使用WinAPI函数进行截屏
- C#(WPF)中使用WinAPI函数进行截屏
- C# 重写WndProc 拦截 发送 系统消息
- 【转】C# 的Brush 及相关颜色的操作
- C#读取及写入配置文件教程
- C#多线程介绍(下)
- 编写高质量代码改善C#程序的157个建议
- Leap Motion的环境配置(使用c#)
- C#中[],List,Array,ArrayList的区别于应用
- C# 遍历文件夹及其子文件夹来查找某个文件
- C#编程:读二进制文件的优化
- c#多线程介绍(上)
- c# -- 对象销毁和垃圾回收
- c# 可反复打开word2003,word2007文档方法,可直接使用
- VS2015 C#6.0 中的没有实现/支持的特性
- C# string Spilt
- VS2015 C#6.0 中的那些新特性
- C#正则表达式
- C#将图片和字节流互相转换并显示到页面上