java基础(6)-Date、Calendar

mac2022-06-30  16

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

 

最新回复(0)