Java日期转换格式

问题描述 投票:-1回答:2

从日期格式更改为此格式-Excel中的2019年1月1日,使用Java。我想在Excel中读取日期格式。如果假设有任何日期格式要更改DD / MMM / YYYY格式。即2019年1月1日。任何人都可以建议并帮助我。

java excel date date-formatting excel-dates
2个回答
1
投票

我无法清楚地了解您的要求。但是,如果您正在寻找一种将日期转换成各种格式的方法,则下面是一个示例:

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,则可以使用Apache POI


-1
投票

使用SimpleDateFormat格式化日期:

    Date date = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-YYYY");

    System.out.println(formatter.format(date));

或在这里看看:Baledung - A Guide to SimpleDateFormat

© www.soinside.com 2019 - 2024. All rights reserved.