常用类07/SimpleDateFormat的使用

SimpleDateFormat的使用


概况:在这里插入图片描述在这里插入图片描述
在这里插入图片描述

jdk 8之前的日期时间的API测试

需要学习以下四个:

  1. System类中currentTimeMillis(); (已学)
  2. java.util.Date和子类java.sql.Date (已学)
  3. SimpleDateFormat (本节)
  4. Calendar (未学)

SimpleDateFormat的两个操作:

  1. 格式化:日期—>字符串
  2. 解析:格式化的逆过程,字符串—>日期

SimpleDateFormat的实例化:

1. 实例化SimpleDateFormat:使用默认构造器(不常用)

通常不用这种!

package com.cyl.Date;

import org.junit.Test;

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

public class DateTimeTest {
    /*
    SimpleDateFormat的使用: SimpleDateFormat对日期Date类的格式化和解析
     */

    @Test
    public void testSimpleDateFormat() throws ParseException {
        //实例化SimpleDateFormat:使用默认构造器
        SimpleDateFormat sdf = new SimpleDateFormat();

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

        String format = sdf.format(date);
        System.out.println(format);

        //解析:格式化的逆过程,字符串--->日期
        String str = "21-8-10 下午7:53";  //开发中不常用,因为不灵活
        Date date1 = sdf.parse(str);
        System.out.println(date1);
        
    }
}

结果

在这里插入图片描述



2. 按照指定的方式格式化和解析:调用带参的构造器(常用)

这种常用

package com.cyl.Date;

import org.junit.Test;

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

public class DateTimeTest {
    /*
    SimpleDateFormat的使用: SimpleDateFormat对日期Date类的格式化和解析
     */

    @Test
    public void testSimpleDateFormat() throws ParseException {
        Date date = new Date();
        System.out.println(date);
        // 一个形式
        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyy.MMMMM.dd GGG hh:mm aaa");
        String format1 = sdf1.format(date);
        System.out.println(format1);
        //另一个形式
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String format2 = sdf2.format(date);
        System.out.println(format2);

        //解析:格式化的逆过程,字符串--->日期
        //要求字符串必须符合SimpleDateFormat识别的格式(通过构造器参数体现)
        Date date2 = sdf2.parse("2021-08-10 08:29:37");
        System.out.println(date2);

    }
}

结果
在这里插入图片描述


API参考
在这里插入图片描述

例如这种:
在这里插入图片描述
即为: 年月日,时分秒


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值