Java日期类常用API jdk8之前
package org.example;
import org.junit.jupiter.api.Test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class APITest {
public void getCurrentMillis(){
System.out.println(System.currentTimeMillis());
}
@Test
public void testDate(){
Date date = new Date();
System.out.println(date.toString());
long millisTime = date.getTime();
System.out.println(millisTime);
Date date1 = new Date(1727708581989L);
java.sql.Date date2 = new java.sql.Date(1727708581989L);
System.out.println(date2.toString());
}
@Test
public void testSimpleDateFormat() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(new Date());
System.out.println(strDate);
Date parDate = sdf.parse("2024-10-05 16:15:11");
}
@Test
public void testCalendar(){
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getClass());
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("year = " + year + ", month = " + month + ", day = " + day);
int week = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println("week = " + week);
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("dayOfYear = " + dayOfYear);
int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);
System.out.println("weekOfYear = " + weekOfYear);
calendar.set(Calendar.DAY_OF_MONTH,13);
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
calendar.add(Calendar.DAY_OF_MONTH,10);
calendar.add(Calendar.DAY_OF_MONTH,-10);
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
Date time = calendar.getTime();
System.out.println(time);
calendar.setTime(new Date());
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
}
}