Java 将 yyyy-MM-dd 格式日期字符串转换为年月日拼接字符串
可以使用 Java 的日期格式化工具类 SimpleDateFormat 来将字符串时间按照指定格式解析为 Date 对象,然后再使用 Calendar 类的 get 方法获取年月日等各个字段的值,最后拼接成需要的字符串格式。
示例代码如下:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public static String formatDate(String dateString) {
try {
// 将字符串时间解析为 Date 对象
SimpleDateFormat sdf = new SimpleDateFormat('yyyy-MM-dd');
Date date = sdf.parse(dateString);
// 获取年月日等各个字段的值
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 拼接成需要的字符串格式
String formattedDate = String.format('%d%02d%02d', year, month, day);
return formattedDate;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
使用示例:
String dateString = '2023-06-20';
String formattedDate = DateUtil.formatDate(dateString);
System.out.println(formattedDate); // 输出:2023620
原文地址: https://www.cveoy.top/t/topic/oKwU 著作权归作者所有。请勿转载和采集!