将日期格式从西班牙拉丁语转换为美国语

问题描述 投票:0回答:1

是否可以通过拉丁文缩写来更改日期格式:

22 Abr 2020

至美国格式04/22/2020

我正在使用日期时间进行多次转换,但是短月格式(Abr表示Abril ...不是April)似乎是一个问题。谢谢!

python datetime datetime-format
1个回答
0
投票

尝试此方法

try {
        //parsing date format
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");

        String dealDateString = "02-Mar-2015";
        Date date = formatter.parse(dealDateString);
        TimeZone tz = TimeZone.getDefault();

        //converting date format for US
        SimpleDateFormat sdfAmerica = new SimpleDateFormat("MM/dd/yyyy");
        TimeZone tzInAmerica = TimeZone.getTimeZone("America/New_York");
        sdfAmerica.setTimeZone(tzInAmerica);

        String sDateInAmerica = sdfAmerica.format(date); // Convert to String first
        System.out.println("Date (String) : " + sDateInAmerica);

    } catch (Exception bug) {
        bug.printStackTrace();
    }

您可以在这里查看converting a string date into US format in java

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