0
点赞
收藏
分享

微信扫一扫

java基础:(5)jdk8 之前日期时间的API测试

钵仔糕的波波仔 2022-01-08 阅读 37
public class DateTimeTest {
    /*
    SimpleDateFormat的使用:SimpleDateFormat对日期Date类的格式化和解析

    1.两个操作:
        ①格式化:日期---->字符串
        ②解析:格式化的逆过程,字符串------>日期
    2.SimpleDateFormat的实例化
     */
    @Test
    public void testSimpleDateFormat() throws ParseException {
        //实例化SimpleDateFormat:使用默认的构造器
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat();

        //格式化:日期---->字符串
        Date date = new Date();
        System.out.println(date);

        String format = simpleDateFormat.format(date);
        System.out.println(format);
        //解析:格式化的逆过程,字符串------>日期
        String str = "21-05-04 上午10:53";
        Date date1 = simpleDateFormat.parse(str);
        System.out.println(date1);
//       ***********按照指定的方式格式化和解析:调用带参的构造器***********
//        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyy.MMMMM.dd GGG hh:mm aaa");
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        //格式化
        String format1 = simpleDateFormat1.format(date);
        System.out.println(format1);
        //解析:要求字符串必须时符合simpleDateFormat识别的格式(通过构造器体现)
        //否则就会抛异常
        Date date2 = simpleDateFormat1.parse("2021-5-4 11:03:50");
        System.out.println(date2);
    }
}
举报

相关推荐

0 条评论