Date类
1. Date类的空参数构造方法,获取当前系统的日期和时间
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Date d1 = new Date();
System.out.println(d1);
}
}
2. Date(long date)传递毫秒值,把毫秒值转换为Date日期
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Date date=new Date(37455888);
System.out.println(date);
}
}
3. 使用getTime()获取转换为秒的值
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Date now= new Date();
now.getTime();
}
}
4. System.currentTimeMillis(),获取当前系统时间到1970/1/1 00:00:00经历了多少毫秒
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
System.out.println("System.currentTimeMillis());
}
}
Date格式化
1. SimpleDateFormat日期格式化类
使用步骤:
1.创建SimpleDateFormat对象,构造方法中传递指定的模式
2.调用SimpleDateFormat中的format方法,按照构造方法中指定的模式,把Date日期格式化
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=new Date();
String d=sdf.format(date);
System.out.println(date);
System.out.println(d);
}
}
3.可以使用parse将符合模式的字符串解析为Date日期
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=sdf.parse("2019-08-08 15:38:35");
System.out.println(date);
}
}
Calendar类
1.getInstance()
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
int year=c.get(Calendar.YEAR);
System.out.println(year);
}
}
2.set将给定日历字段设置为给定值
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
c.set(Calendar.YEAR, 9999);
}
}
3.add根据日历的规则,为给定的日历字段添加或者减去指定的时间量
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
c.add(Calendar.YEAR, 2);
}
}
4.getTime() 将Calendar对象转变为Date对象
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
Date date=c.getTime();
}
}