import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CalendarUse {
public static void main(String[] args) throws ParseException {
Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
String year=String.valueOf(calendar.get(Calendar.YEAR));
String month=String.valueOf(calendar.get(Calendar.MONTH)+1);
String day=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));
String week=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);
System.out.println("现在时间是:"+year+"年"+month+"月"+day+"日,星期"+week);
//现在时间是:2022年2月15日,星期2
// calendar转date
Date date=calendar.getTime();
// date转calendar 可以用SDF进行格式转换
calendar.setTime(date);
//对date进行格式转换
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //大写H为24小时制,小写h为12小时制
String s= df.format(date); //转字符串
Date d= df.parse("2000-01-01"); //转日期
//日期比较
Date date1=df.parse("2020-02-15");
Date date2=df.parse("2000-01-01");
Date date3=df.parse("2000-01-01");
System.out.println(date1.compareTo(date2)); //1 date1>date2
System.out.println(date2.compareTo(date1)); //-1 date1<date2
System.out.println(date2.compareTo(date3)); //0 date2=date3
System.out.println(date1.before(date2)); //false date1>date2
System.out.println(date1.after(date2)); //true date1<date2
System.out.println(date2.equals(date3)); //true date2=date3
}
}
日期的比较和转换
最新推荐文章于 2023-05-03 02:26:54 发布