算法常用API
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar date = Calendar.getInstance();
System.out.println("date >> " + date);
date.set(Calendar.YEAR,2024);
date.set(Calendar.MONTH,3);
date.set(Calendar.DAY_OF_MONTH,12);
System.out.println("date >> " + date);
date.set(2024,Calendar.APRIL,12);
Date dd = new Date();
date.setTime(dd);
System.out.println("date >> " + date);
System.out.println("-----------");
int year = date.get(Calendar.YEAR);
int month = date.get(Calendar.MONTH);
int dayOfMonth = date.get(Calendar.DAY_OF_MONTH);
int dayOfWeek = date.get(Calendar.DAY_OF_WEEK);
long ms = date.getTimeInMillis();
System.out.println("year >> " +year);
System.out.println("month (month + 1)>> " +month);
System.out.println("dayOfMonth >> " + dayOfMonth);
System.out.println("dayOfWeek(星期日 : 1) >> " + dayOfWeek );
System.out.println("ms(1970 年 1月 1 日 0:00:00至现在) >> " + ms + "ms");
System.out.println("-----------");
date.add(Calendar.DAY_OF_WEEK,1);
date.add(Calendar.DAY_OF_WEEK,-1);
System.out.println("dayOfWeek >> " + dayOfWeek);
Calendar date2 = Calendar.getInstance();
date2.set(2024,Calendar.APRIL,13);
Calendar date3 = Calendar.getInstance();
date3.set(2024,Calendar.APRIL,11);
boolean flag1 = date.before(date2);
boolean flag2 = date.after(date3);
System.out.println("date在date2前 >> " + flag1);
System.out.println("date在date3后 >> " + flag2);
System.out.println("-----------");
Date d = date.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String sd = sdf.format(d);
System.out.println("d >> " + sd);
System.out.println("-----------");
}
}