【发布时间】:2015-06-04 14:36:22
【问题描述】:
我遇到需要从字符串创建日期时间对象的情况。 当我在表示日期的字符串的模式上没有一致性时,就会出现问题。 这些是我的数据示例:
07/17/2012
2013/03/11
17/05/2015
17/17/2015
如您所见,最后一个无论如何都无效,因为没有 17 个月,但前 3 个有效取决于月份位置(当然还有年份)
我的问题:有没有办法(通过正则表达式很确定)来创建一个以日期字符串作为参数的函数,返回 datetime 对象。如果字符串无效,则返回:1/1/1970...
【问题讨论】:
-
2015 年 4 月 6 日这样的模棱两可的日期呢?
-
您必须想出一个解决方案,让您的程序如何区分不同的格式。
-
例如:统计第一个
'/'之前的字符数。如果是 4,你知道它的年份。