【转】C#字符串转换为日期
转载地址:https://www.cnblogs.com/newcoder/p/4875367.html
我们在处理字符串日期格式常用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)
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")来转换为特殊需求的格式,比较灵活方便。
【转】C#字符串转换为日期相关推荐
- java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)
1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...
- 把字符串转换为日期时间
有一字符串"2013080117041122"需要转换为日期时间. Insus.NET在MSDN找到一个方法,就是DateTime.ParseExact,它是可以把一个字符串转换为 ...
- python模块datetime将字符串转换为日期
python模块datetime将字符串转换为日期 python datetime 模块提供用于处理日期和时间的类. 在支持日期时间数学运算的同时,实现的关注点更着重于如何能够更有效地解析其属性用于格 ...
- 将字符串转换为日期时间
我有大量的日期时间列表,例如字符串: Jun 1 2005 1:33PM Aug 28 1999 12:00AM 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对 ...
- mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式
mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式 示例:分隔符一致,年月日要用%号 select str_to_date('2008-4-2 15:3:28', ...
- Python之字符串转换为日期、结合时区的日期操作
一.字符串转换为日期 方法一 s = '2019-01-20' print(datetime.strptime(s, '%Y-%m-%d')) # 2019-01-20 00:00:00 方法二 de ...
- 《Python Cookbook 3rd》笔记(3.15):字符串转换为日期
字符串转换为日期 问题 你的应用程序接受字符串格式的输入,但是你想将它们转换为 datetime 对象以便在上面执行非字符串操作. 解法 使用 Python 的标准模块 datetime 可以很容易的 ...
- 在Java中将字符串转换为日期,将日期转换为字符串
Sometimes we have to Convert String to Date in java program or convert Date to String in a different ...
- 如何在Java中将字符串转换为日期
将Java(或任何编程语言)中的字符串转换为日期是一项基本技能,对于在项目上进行工作很有用.有时,使用字符串表示日期,然后将其转换为Date对象以供进一步使用是更容易的. 在本文中,我们将介绍许多可用 ...
- 将字符串转换为日期,将日期转换成指定格式的字符串
/** * 将字符串转换为日期 * @param str * @return */ public static Date toDate(String str){ DateForm ...
最新文章
- 全球第五大社交网站,二号员工离职创业,自爆心酸历程!想做10亿美元规模?先活着!...
- 老域名优化出新招,三点技巧来相助
- CSP认证201509-1	数列分段[C++题解]:遍历
- SAP 权限对象设置及在程序中的应用
- 今天我解决的sql中文乱码问题
- java 投票算法_Boyer and Moore Fast majority vote algorithm(快速选举算法)
- HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结
- Method for Discovering Network Topology中文翻译【Z-Stack Home 1.2.0开发文档】
- HDU1253 胜利大逃亡
- PCL最小二乘法进行平面拟合原理
- Atitit 架构的原则attilax总结
- mysql服务器相互作用的协议_以下哪个不是与mysql服务器相互作用的通讯协议
- Tornado介绍及自定义组件
- 18.数据统计之分组对象与apply函数
- 2021-08-18-ideal配置github时报:insufficient scopes granted to the token
- SP4354 TWINSNOW - Snowflakes
- K8s安装dashboard可视化界面
- ps把图片背景变透明
- ORACLE grant用法
- 天堂2服务器维护,天堂II-官方网站-腾讯游戏
热门文章
- python3 相对路径导入_Python中相对路径(导入)和绝对路径(导入)的区别
- 话费充值 php,话费充值示例代码
- java远程获取linux文件_Java远程连接操作linux服务器,scp获取文件
- 865程序设计c语言,2018年江西师范大学865程序设计(C语言)考研大纲
- wp 一次简单的攻防训练
- 五子棋c语言代码光标,c语言写的鼠标操作的五子棋游戏,欢迎观赏!
- 服务器的维护记录在哪查看,教你巧用事件查看器维护服务器安全 -电脑资料
- hook代码 svn_Svn结合hook实现自动更新及多Project管理更新
- PHP常用系统设置整理
- 【C语言入门教程】4.7 指针的地址分配 - mallocl(), free()