这样的一个情景,数据中   出生日期 是存的时间方便计算,但是前台来的数据五花八门

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);

最新文章

  1. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
  2. [LeetCode] Plus One 加一运算
  3. Solr学习总结(二)Solr的安装与配置
  4. php 二维数组排序
  5. java不用jni,也可以获得当前系统性能信息
  6. Javascript Math ceil()、floor()、round()三个函数的区别
  7. CCASS四种交收指令
  8. C++实现20个设计模式
  9. thoughtworks笔试整理
  10. SQL Server-聚焦事务对本地变量、临时表、表变量影响以及日志文件存满时如何收缩(三十一)
  11. String内存溢出异常(错误)可能的原因及解决方式
  12. Web API对application/json内容类型的CORS支持
  13. JAVA中的静态成员
  14. 敏捷(Agile)——“说三道四”
  15. ASP.NET Core之依赖注入
  16. Django框架之中间件与Auth
  17. 深度学习原理与框架-卷积网络细节-经典网络架构 1.AlexNet 2.VGG
  18. Swift5 语言指南(二十四) 泛型
  19. mysql配置文件 /etc/my.cnf 详细解释
  20. Extjs gridpanel 合并单元格

热门文章

  1. NOIP 统计单词个数
  2. JavaEE之注解
  3. Caffe2——C++ 预测(predict)Demo
  4. 完全理解Android中的RemoteViews
  5. 如何查看eclipse、mysql的版本 - 原创
  6. Pandas选项和自定义
  7. TF卡.之前的(20180923)
  8. Google推荐——Glide使用详解(图片加载框架)
  9. 使用mybatis如果类属性名和数据库中的属性名不一样取值就会为null
  10. Shell 双括号概述