2016-09-14 116 views
0

我试图将字符串转换为日期,并且我能够在我的字符串采用以下格式时执行此操作:14/09/201609-14-2016等使用new Date().parse('dd/MM/yyyy', myDateString)方法。但是现在我有一个如下所示的字符串:14 September 2016。所以我想知道的是我使用哪种格式的分析方法来完成这项工作。 new Date().parse('/*what goes here?*/', myDateString)。此方法甚至可以工作吗?Grails - 字符串到日期的转换

任何帮助,将不胜感激。谢谢

回答

1

Date.parseSimpleDateFormat.parse的包装,所以这就是你想要寻找一个合适的格式字符串。在“2016年9月14日”的情况下,您的格式字符串将如下所示:“dd MMM yyyy”。

解析此字符串的关键部分是“MMM”。从文档:

月份:如果模式字母的数量是3或更多,则该月份为 解释为文本;否则,它被解释为一个数字。