简介:
在 Java 中,将字符串解析为日期可以是繁琐的任务,尤其是在处理不同格式的日期时。本文将指导您使用 SimpleDateFormat 类解析不同格式的日期的可靠方法。
问题:
您收到一个表示日期的字符串来自用户的特定格式(例如,“dd/MM/yyyy”)。但是,您的应用程序要求日期采用不同的格式(例如“yyyy-MM-dd”)。
解决方案:
1。创建 SimpleDateFormat 对象:
2.解析输入字符串:
3.重新格式化日期:
示例代码:
SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); try { String inputString = "19/05/2009"; String reformattedStr = myFormat.format(fromUser.parse(inputString)); System.out.println(reformattedStr); // Output: 2009-05-19 } catch (ParseException e) { e.printStackTrace(); }
处理异常:
如果输入字符串无法解析或重新格式化,则会抛出 ParseException。在您的代码中适当处理此异常。
以上是如何在 Java 中可靠地解析不同格式的日期?的详细内容。更多信息请关注PHP中文网其他相关文章!