一.Java中日期类与String类相互转换
1.String转date
String str="2022-10-21";
Date date=new SimpleDateFormat("YYYY-MM-dd").parse(str);
2.date转String
Date date=new Date();
String str=new SimpleDateFormat("YYYY-MM-dd").format(date);
3.Date类增/减一天
Date date=new Date();
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(calendar.DATE,-1); //减少一天
date=calendar.getTime();
二、mysql中date与string类相互转换
1.String转date
STR_TO_DATE('2022-10-21','%Y-%m-%d')
2.date转String
DATE_FORMAT(now(),'%Y-%m-%d')
3.date增加减少一天
DATE_ADD(now(),INTERVAL 1 DAY) //增加一天
三.mysql比较日期
1.转化为字符串比较
比较数据库date类型的年月与当前时间的年月
2.日期类型比较
比较date类型的日期和当前日期
四.Java比较日期
五.Java比较字符串
1.equals
比较两个字符串的内容
str1.equals(str2);
2.==
如果比较的对象是基本数据类型,则比较数值是否相等;
如果比较的是引用数据类型,则比较的是对象的内存地址是否相等。
String是引用类型,不能用==