Android 把 Jun 25, 2022 12:00:00 AM 格式的时间转换为 2022-07-08 12:00:00 格式的时间


    /**
     * 把 Jun 25, 2022 12:00:00 AM 格式的时间转换为 2022-07-08 12:00:00  格式的时间
     * @param date
     * @param type
     * @return
     */
    public static String parse_date(String date, boolean type) {
    
    
        SimpleDateFormat sdf = new SimpleDateFormat("MMM d, yyyy K:m:s a", Locale.ENGLISH);
        Date d2 = null;
        try {
    
    
            //把Jul 8, 2020 12:00:00 AM格式转换为常规的Date格式
            d2 = sdf.parse(date);
        } catch (ParseException e) {
    
    
            e.printStackTrace();
        }
        SimpleDateFormat simpleDateFormat;
        if (type) {
    
    
            simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        } else {
    
    
            simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        }
        //再把Date的时间转换为需要的格式
        String format = simpleDateFormat.format(d2);
        return format;
    }

    /**
     * 把 2022-07-08 12:00:00 格式的时间转换为 Jun 25, 2022 12:00:00 AM  格式的时间
     *
     * @param date 年月日时分秒 格式的时间
     */
    public static String format_date(String date) {
    
    
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d2 = null;
        try {
    
    
            //把 2020-07-08 12:00:00 格式的时间转换为 常规Date时间
            d2 = simpleDateFormat.parse(date);
        } catch (ParseException e) {
    
    
            e.printStackTrace();
        }
        SimpleDateFormat sdf = new SimpleDateFormat("MMM d, yyyy K:m:s a", Locale.ENGLISH);
        //再把 常规Date时间转换回 Jul 8, 2020 12:00:00 AM 格式的时间
        String format = sdf.format(d2);
        return format;
    }

猜你喜欢

转载自blog.csdn.net/Chen_xiaobao/article/details/128205822
今日推荐