Java日期转换格式
使用java在excel中从日期格式更改为此格式-2019年1月1日。Java日期转换格式,java,excel,date,date-formatting,excel-dates,Java,Excel,Date,Date Formatting,Excel Dates,使用java在excel中从日期格式更改为此格式-2019年1月1日。 我想在excel中读取日期格式。如果假设有任何日期格式,则希望更改DD/MMM/YYYY格式。即,2019年1月1日。任何人请建议并帮助我。使用SimpleDateFormat设置日期格式: Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-YYYY"); System.out.prin
我想在excel中读取日期格式。如果假设有任何日期格式,则希望更改DD/MMM/YYYY格式。即,2019年1月1日。任何人请建议并帮助我。使用SimpleDateFormat设置日期格式:
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-YYYY");
System.out.println(formatter.format(date));
或者看看这里:我无法清楚地了解您的要求。但是,如果您正在寻找将日期转换为各种格式的方法,下面给出了一个示例:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class DateFormatsDemo {
public static void main(String[] args) {
//Convert date to date string in the format MM/dd/yyyy
DateTimeFormatter farmatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate localDate = LocalDate.now();
String dateString = farmatter.format(localDate);
System.out.println(dateString);
//Convert date string in one format (MM/dd/yyyy) into date string in another format (MM-dd-yyyy)
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
localDate= LocalDate.parse(dateString, formatter);
farmatter = DateTimeFormatter.ofPattern("MM-dd-yyyy");
dateString = farmatter.format(localDate);
System.out.println(dateString);
}
}
如果您希望使用Java使用MS Excel,您可以使用。我不理解您的问题。但是,如果您试图在Java中格式化日期对象,则需要使用日期格式化程序(如SimpleDataFormat())来格式化日期。您可以提供您的代码片段吗?欢迎使用Stack Overflow,很抱歉,您的问题我也不清楚。关于从Excel中读取日期以及其他关于更改日期字符串格式的问题,已经提出了许多问题。我建议你去搜索并尝试一下。如果您在使其工作时遇到困难,请向我们展示您的代码,并准确说明其故障方式,这将产生一个更清晰的问题,可能会得到更多更好的答案。或者看看这里:请不要教年轻人使用早已过时且臭名昭著的
SimpleDateFormat
类。至少不是第一个选择。而且不是毫无保留的。今天,我们在及其DateTimeFormatter
中有了更好的功能。