Date日期类:
package com.huanxiao.test05;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
Date date=new Date();//获取当前基于环境的时间
System.out.println(date);
Date date1=new Date(60000);
System.out.println(date1);
long time= date.getTime();
System.out.println(time);
}
}
SimpleDateFormat类:
package com.huanxiao.test05;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatTest {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//创建格式化类的对象,指定格式符号
Date date1=new Date();
//把日期转换成指定格式的字符串
String format = sdf.format(date1);
System.out.println(format);
//把指定格式的字符串 转换成日期
String time="2000/10/20 8:20:38";
Date date2=sdf.parse(time);
System.out.println(date2);
}
}
calendar类:
package com.huanxiao.test05;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
public class CalendarTest {
public static void main(String[] args) {
//Calendar类是一个抽象类 ,可以通过Calendar的getInstance方法返回一个Calendar对象
Calendar calendar=Calendar.getInstance();
Date date1=calendar.getTime();//和获取当前系统的时间
System.out.println(date1);
long timeInMills=calendar.getTimeInMillis();
System.out.println("当前时间的毫秒差"+timeInMills);
TimeZone timeZone=calendar.getTimeZone();
System.out.println("时区"+timeZone);
//get方法可以根据指定的日历字段 获取时间对应的值
int year= calendar.get(Calendar.YEAR);
System.out.println("年份:"+year);
int month=calendar.get(Calendar.MONTH);
System.out.println("月份:"+month+1);
int date=calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("日期:"+date);
int dayOfyear=calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("本年的第:"+dayOfyear);
//可以获取 指定日期 月份0-11 表示1-12月
calendar.set(2000,9,28,15,32,29);
Date date2=calendar.getTime();
System.out.println(date2);
}
}