我有很多不同的日期格式,我的某个字段可以包含。而我正在尝试解析它,但它有时根本不理解格式并返回1900-01-01。 或者有时,它会反转数月,日和年:2023-12-11而不是2012-11-23。
该字段包含在总共1500-2500个excel文件中,这些文件由某种扫描仪生成。日期和时间在不同的情况下。
到目前为止,我见过不同的格式: yyyy-mm-dd或mm / dd / yy和其他一些(我无法找到,因为我不想花一天时间打开随机excel文件,希望找到不同的格式^^')
所以...我已经尝试过解析它(不同字段的子串),但它仍然有bug,所以:
是否有适用于VB的日期解析工具?
我想有一个库或者某些东西可以解析几乎任何已经编码的格式的日期,如果我可以避免重新编码它,我会很高兴:)
答案 0 :(得分:4)
不,当然没有什么可以解析任何(未知)格式的日期。它应该如何知道如何处理9/10/11
?这可以是任何事情。
因此,您可以使用TryParse
或TryParseExact
(您甚至可以为多个允许的格式传递string[]
)并传递正确的CultureInfo
。