C#处理不规范的时间字符串
2024-09-19 10:49:18
这样的一个情景,数据中 出生日期 是存的时间方便计算,但是前台来的数据五花八门
20170101
2017.01
2017-01-01
2017年01月1日
由于特殊原因现在确实没办法规范用户输入,只能自己转成datetime 类型,估计看了这些都头大,别慌 C#早给你想好了
DateTime.ParseExact 这个方法基本可以满足所有时间情况了,但是总不能一个个去试吧,C#还是帮你想到了
下面这个重载 第二个参数是 时间格式数组 把你能想到的格式都丢进去,只要有一个匹配上就转成时间了
var j = DateTime.ParseExact("2017.01", new[] { "yyyyMMdd", "yyyyMM", "yyyy.MM" },CultureInfo.CurrentCulture,DateTimeStyles.NoCurrentDateDefault);
最新文章
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
- [LeetCode] Plus One 加一运算
- Solr学习总结(二)Solr的安装与配置
- php 二维数组排序
- java不用jni,也可以获得当前系统性能信息
- Javascript Math ceil()、floor()、round()三个函数的区别
- CCASS四种交收指令
- C++实现20个设计模式
- thoughtworks笔试整理
- SQL Server-聚焦事务对本地变量、临时表、表变量影响以及日志文件存满时如何收缩(三十一)
- String内存溢出异常(错误)可能的原因及解决方式
- Web API对application/json内容类型的CORS支持
- JAVA中的静态成员
- 敏捷(Agile)——“说三道四”
- ASP.NET Core之依赖注入
- Django框架之中间件与Auth
- 深度学习原理与框架-卷积网络细节-经典网络架构 1.AlexNet 2.VGG
- Swift5 语言指南(二十四) 泛型
- mysql配置文件 /etc/my.cnf 详细解释
- Extjs gridpanel 合并单元格