自己怎么做视频收费网站,青岛网站建设青岛,wordpress 主题文件夹,.net 快速网站开发Date
在jdk1.8之前,java中的日期和时间是一类的#xff0c;从1.8之后对日期和时间体系重新做了规划#xff0c;划分出一个新的包 - java.time包#xff0c;这个包中包含了日期、时间、时区、日历、单位。
Date#xff0c;是java中最老的日期和时间类#xff0c;后续退出…Date
在jdk1.8之前,java中的日期和时间是一类的从1.8之后对日期和时间体系重新做了规划划分出一个新的包 - java.time包这个包中包含了日期、时间、时区、日历、单位。
Date是java中最老的日期和时间类后续退出了很多取代date的类但是目前位置使用最多的还是Date。
Calendar:jdk1.1提供的日历类。
java.time:1.8之后提供的一个全新的包将日期和时间进行拆分。 对于Date()我们可以利用它来获取目前的时间一般默认就是当前时间也可以获取指定时间也能获得指定毫秒值那么这个毫秒值从何而来在计算机中一般是以1970-1-1 00:00:00开始到指定的日期的毫秒值。
package com.itheima.date;import java.util.Date;public class DateDemo1 {public static void main(String[] args) {//构建Date对象,如果不指定,默认是当前的系统时间Date d1new Date();System.out.println(d1);//指定时间Date d2new Date(100,11,25);System.out.println(d2);//指定毫秒值 1970-1-1 00:00:00开始到指定的日期的毫秒值Date d3new Date(4343546L);System.out.println(d3);}
}运行结果 Calendar
对于Calendar()这个方法可以用于获取日历对象也能获取今年是第几周其有相当多的方法可以自行查略API文档。
package com.itheima.date;import java.util.Calendar;public class CalendarDemo {public static void main(String[] args) {//获取日历对象Calendar cCalendar.getInstance();System.out.println(c);//获取这周是今年的第几周int i c.get(Calendar.WEEK_OF_YEAR);System.out.println(i);}
}运行结果 LocalDate
LocalDate()用于表示日期类,不含时间同样可以表示当前的日期也可以指定日期或是指定日期的几周之后还是几周之前或是判断早晚。
package com.itheima.date;import java.time.LocalDate;
import java.time.temporal.ChronoUnit;public class LocalDemo {public static void main(String[] args) {//用于表示日期类,不含时间//表示当前的日期LocalDate ldLocalDate.now();System.out.println(ld);//指定时间LocalDate ld2LocalDate.of(2008,5,19);System.out.println(ld2);//三周之后System.out.println(ld2.plus(3, ChronoUnit.WEEKS));//之前System.out.println(ld2.minus(3,ChronoUnit.WEEKS));//判断早晚System.out.println(ld.isAfter(ld2));//判断闰年System.out.println(ld2.isLeapYear());}
}运行结果 事实上对于Date这类关于时间的API使用的并不多使用那些方法应该按需求去文档中查找一般只需要掌握以上基本方法。