首页 > 解决方案 > 将日期格式从西班牙语拉丁语更改为美国语

问题描述

有没有办法从拉丁西班牙语缩写更改日期格式:

22 Abr 2020

美式格式04/22/2020

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

标签: pythondatetimedatetime-format

解决方案


试试这个方法

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();
    }

您可以在此处检查将字符串日期转换为 java 中的美国格式


推荐阅读