不使用已弃用的类的日期转换
您可能会遇到将日期从一种格式转换为另一种格式的需要。但是,SimpleDateFormat 类提供了已弃用的方法。如何在不使用这些已弃用的类的情况下实现此转换?
解决方案:使用 SimpleDateFormat#format 方法
要在不使用已弃用的类的情况下转换日期,请按照以下步骤操作:
示例:
考虑以下示例代码:
DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH); DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd"); Date date = originalFormat.parse("August 21, 2012"); String formattedDate = targetFormat.format(date); // 20120821
在此示例中,我们解析日期“八月” 21, 2012”以“MMMM dd, yyyy”格式并将其转换为“yyyyMMdd”格式,结果为“20120821”。
注意:请记住,SimpleDateFormat#parse 采用 String 作为输入,而不是 Date 对象。
以上是如何在不使用已弃用的'SimpleDateFormat”类的情况下转换日期?的详细内容。更多信息请关注PHP中文网其他相关文章!