java时间类型的转换/获取当前时间/将时间转换成String/将String转换成时间 if()判断日期时间类型

java时间类型的转换/获取当前时间/将时间转换成String/将String转换成时间
对于我的脑子,我已经服气了…写了N遍的东西,就是记不住…既然记不住那就记下来…

利用java获取当前的时间(String类型,年-月-日 时:分:秒)

//我要获取当前的日期
Date date = new Date();
//设置要获取到什么样的时间
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
//获取String类型的时间
String createdate = sdf.format(date);

利用java获取当前的时间(String类型,年-月-日)

    //我要获取当前的日期
    Date date = new Date();
    //设置要获取到什么样的时间
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    //获取String类型的时间
    String createdate = sdf.format(date);

把一个String类型的时间转换成Date类型(会有异常抛出)

try {
        String times = "2016-11-18";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf.parse(times);
        System.out.println(date);
    } catch (ParseException e) {
        // TODO Auto-generated catch block            e.printStackTrace();
    }

Java 判断日期时间类型
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date starttime = format.parse(“2019-12-3 10:20:00”);//请假开始时间
Date endtime = format.parse(“2019-12-4 10:19:00”);//请假结束时间
Date createtime = format.parse(“2019-12-3 23:20:58”);
boolean createtime1 = createtime.before(starttime);//如果createtime时间 小于 starttime请假开始时间不成立 返回fasle 成立true
boolean createtime2 = createtime.before(endtime);//如果createtime时间 小于 starttime请假结束时间 成立 返回 true 不成立false
if(createtime1 == false && createtime2 == true){
this.deleteOrderid(s.get(“id”).toString());//假删当前学生的订餐信息
}
Before()方法 比较时间方法 返回值为 true与false

猜你喜欢

转载自blog.csdn.net/qq_42556903/article/details/88046974