C# 中字符串转换成日期

本文介绍了C#中将字符串转换为日期的多种方法,包括使用DateTime.ParseExact()、Convert.ToDateTime()及其变种。重点讨论了DateTime.TryParse()方法的安全机制,它在转换失败时返回日期最小值,并允许通过返回的布尔值判断转换是否成功。同时提到了转换后的日期可以进一步用ToString()方法格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在处理字符串日期格式常用DateTime.Pares() 但是这个形式的转换是相当有限的,有些C#是会不懂你写入的日期格式的如20031231。那么类似 "20100101" 或者其它形式的字符串如何转换成日期型呢?

一、拼接字符串的形式 

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值