我正在使用C#。
我正在寻找一种了解给定日期格式的方法
即如果我有以下日期:2016-11-17T21:00:00.180-03:00
我除yyyy-MM-dd'T'HH:mm:ss.ffZ
以外,如果我有以下日期2016-17-11T21:00:00.180-03:00
我除了yyyy-dd-MM'T'HH:mm:ss.ffZ
等..
最好的方法是什么?
答案 0 :(得分:2)
您无法像调用DateTime
对象的方法或属性一样简单地获取日期格式。
但是,在您的情况下,DateTime.TryParseExact
方法可能很有用,
将指定的日期和时间字符串表示形式转换为它 DateTime等效。字符串表示的格式必须 严格匹配指定格式。该方法返回一个值 表示转换是否成功。
因此,如果您针对两种或更多单独的格式执行此操作,则可以验证您的字符串是否具有您要查找的格式之一。
有关DateTime.TryParseExact
方法的更多信息,请查看here。