gpt4 book ai didi

java - 如何在不使用任何已弃用的类的情况下将日期从一种格式转换为另一种格式的另一种日期对象?

转载 作者:IT老高 更新时间:2023-10-28 20:43:21 24 4
gpt4 key购买 nike

我想将 date1 格式的日期转换为 date2 格式的日期对象。

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMMM dd, yyyy");
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMdd");
Calendar cal = Calendar.getInstance();
cal.set(2012, 8, 21);
Date date = cal.getTime();
Date date1 = simpleDateFormat.parse(date);
Date date2 = simpleDateFormat.parse(date1);
println date1
println date2

最佳答案

使用 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

另请注意,parse 采用 String,而不是 Date 对象,后者已经解析

关于java - 如何在不使用任何已弃用的类的情况下将日期从一种格式转换为另一种格式的另一种日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12503527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com