我正在尝试将字符串转换为日期,并且当我的字符串采用以下格式时,我可以使用14/09/2016
或09-14-2016
等来使用{{1} } 方法。但现在我有一个如下所示的字符串:new Date().parse('dd/MM/yyyy', myDateString)
。所以我想知道的是我用什么格式的parse方法来实现这个功能。 14 September 2016
。这种方法也会起作用吗?
任何帮助将不胜感激。感谢
答案 0 :(得分:1)
Date.parse
是SimpleDateFormat.parse
的包装器,因此您可以在其中寻找合适的格式字符串。对于" 2016年9月14日",您的格式字符串将如下所示:" dd MMM yyyy"。
解析此字符串的关键部分是" MMM"。来自文档:
月份:如果模式字母的数量为3或更多,则月份为 解释为文字;否则,它被解释为数字。