2012-07-09 72 views
0

例如我可能有输入字符串象下面这样:如何解析可能具有不同日期格式的字符串输入?

2012-07-23T03:30:00.000Z

2012-06-25T13:00:00.000 + 08:00

对于这些两种情况下,我有不同的日期格式解析像例如如果是2012-07-23T03:30:00.000Z那么我需要使用yyyy-MM-dd'T'KK:mm:ss'.000Z

那么如果是2012-06-25T13:00:00.000+ 08:00我需要使用yyyy-MM-dd'T'KK:mm:ss'.000 + 08:00

可以使用日期解析来找出格式吗?

但是,如果我解析然后在我的日志文件中,我可能会看到许多异常被抛出。

还是有更好的方法来处理这个问题?

由于

回答

1

可以使用一个try/catch块为每一种可能的格式解析不同的时间格式。只有在所有解析失败的情况下,您才会传递异常。

相关问题