时间类SimpleDateFormat的使用

import org.junit.Test;

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

/**
 * @author
 * @create 2022-02-24-13:33
 * jdk8之前的关于时间的API测试
 * 1.System类中currentTimeMillis()
 * 2.java.util.Date和子类java.sql.date
 * 3.SimpleDateFormat
 * 4.Calendar
 */
public class DateTimeTest {



        /*
        SimpleDateFormat的使用:SimpleDateFormat对日期Date类的格式化和解析
        1.两个操作
            1.1格式化:日期--->字符串
            1.2解析:字符串--->日期
        2.SimpleDateFormat实例化

         */

      @Test
    public void testSimpleDateFormat() throws ParseException {
          //实例化SimpleDateFormat:使用默认的构造器
          SimpleDateFormat sdf = new SimpleDateFormat();
          //格式化:日期--->字符串

          java.util.Date date = new java.util.Date();
          System.out.println(date);
          String format = sdf.format(date);
          System.out.println(format);

          //解析:字符串--->日期
          String str="22-2-24 下午1:52";
          Date date1 = sdf.parse(str);



          System.out.println(date1);
          //***********按照指定格式格式化:调用带参的构造器***********************
            //SimpleDateFormat simpleDateFormat = new SimpleDateFormat("从api中寻找即可");
            SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            //格式化
          String format1 = sdf1.format(date);
          System.out.println(format1);
          //解析:要求字符串必须符合simpleDateFormat识别的格式(通过构造器参数体现),否则抛异常
          Date date2 = sdf1.parse("2022-02-24 01:58:29");//对于sdf1来说只能识别指定的格式
            System.out.println(date2);


      }
      /*
      练习一:字符串2020-09-08转换为java.sql.Date
       */
    @Test
    public void testExer() throws ParseException {
        String birth="2020-09-08 ";

        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd ");
        Date date= sdf1.parse(birth);
//        System.out.println(date);
        java.sql.Date birthDate=new java.sql.Date(date.getTime());
        System.out.println(birthDate);

    }


}

刚才看了一眼上次写的blog,已经是在40天以前了,过年这段时间确实没有真正的学习,过年的一些事情,另外加上去做了点小兼职,赚了点吃饭的钱,刚开学的状态也不是很好,去见了一眼导师,这学期的压力明显比上一个学期是大了一些,这学期不能很悠闲的学习Java了,必须要把时间合理安排,在学Java的同时也要对专业知识进行学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值