Java教程

java日期格式yyyyMMdd格式化为yyyy-MM

本文主要是介绍java日期格式yyyyMMdd格式化为yyyy-MM,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package cn.tedu.base;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {

    public static void main(String[] args) throws ParseException {
        test1("20220112");
        test2("20220112");
        test3(new Date());
    }

    //方法1
    public static void test1(String dateStr) {
        //yyyyMMdd转yyyy-MM
        Date formatDat = null;
        try {
            formatDat = new SimpleDateFormat("yyyyMMdd").parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        String str = new SimpleDateFormat("yyyy-MM").format(formatDat);
        System.out.println("yyyyMMdd转yyyy-MM : " + str);
    }

    //方法2
    public static void test2(String dateStr) {
        StringBuffer s1 = new StringBuffer(dateStr).delete(6, 8).insert(4, "-");
        System.out.println("yyyyMMdd转yyyy-MM : " + s1.toString());
    }

    //当前日期
    public static void test3(Date date) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
        String formatDate = simpleDateFormat.format(date);
        System.out.println("yyyyMMdd转yyyy-MM : " + formatDate);
    }
}

这篇关于java日期格式yyyyMMdd格式化为yyyy-MM的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!