excel表格里面的日期是201975到java代码读取时变成了2019-07-05
这是因为Excel中的日期格式与Java中的日期格式不同。
在Excel中,日期通常使用斜杠(/)分隔年、月和日,例如2019/7/5。
而在Java中,日期通常使用横杠(-)分隔年、月和日,例如2019-07-05。
要将Excel中的日期格式转换为Java中的日期格式,您可以使用Java中的日期格式化类(如SimpleDateFormat)来解析Excel中的日期字符串,然后将其格式化为Java中的日期格式。
以下是一个示例代码,演示如何将Excel中的日期格式转换为Java中的日期格式:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ExcelDateConverter {
public static void main(String[] args) {
String excelDate = "2019/7/5";
String javaDateFormat = "yyyy/MM/dd";
SimpleDateFormat excelDateFormat = new SimpleDateFormat(javaDateFormat);
SimpleDateFormat javaDateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = excelDateFormat.parse(excelDate);
String formattedDate = javaDateFormat.format(date);
System.out.println(formattedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
在上面的代码中,我们将Excel中的日期字符串解析为Java中的Date对象,然后使用SimpleDateFormat类将其格式化为Java中的日期格式(使用横杠分隔年、月和日)。输出结果将为2019-07-05
原文地址: https://www.cveoy.top/t/topic/hLEk 著作权归作者所有。请勿转载和采集!