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()); } }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); } }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(); } }