无论格式如何,都能正确读取日期

jw3*_*w33 6 c# datetime

有没有办法正确读取日期时间,无论日期格式如何(例如en-AU和en-US)在C#4.0或任何框架版本中?

下面是两种不同的日期格式(顶行是澳大利亚格式,底行是美国格式):

Timestamp,Windows User,Computer,Product,Version,Id,User,Action 
5/04/2011 9:14:16 AM,terryg,KETTSAM51,powerfulSoftware,3.0,0,Garry Terry,Lock
5/1/2011 12:38:22 PM,weanern,KETTSAM51,powerfulSoftware,3.0,1,Admin,Lock
Run Code Online (Sandbox Code Playgroud)

我想要的是能够阅读日期,并将它们全部作为澳大利亚格式的日期处理.

Eva*_*oli 3

我看不出有什么办法可以做到这一点,例如,应该如何解析:

2010年8月1日

这是美国和澳大利亚格式的有效日期,因此除非您向解析器提供额外的提示,否则总会存在歧义。