import java.util.Date;
public class DateTest {
public static void main(String[] args) {
//创建表示当前时间的Date对象
Date date = new Date();
//获取当前时间后一秒的时间
Date date1 = new Date(System.currentTimeMillis()+1000);
System.out.println(date);
System.out.println(date1);
}
}
运行结果
Calendar类
Calendar用于完成日期和时间字段的操作,它可以通过特定的方法读取时间的特定部分
//Calendar的使用方法
Calendar c = Calendar.getInstance();
Calendar为操作日期提供了大量的方法
public class CalendarTest {
public static void main(String[] args) {
//获取表示当前时间的Calendar对象
Calendar calendar = Calendar.getInstance();
//获取当前的年份
int year = calendar.get(Calendar.YEAR);
//获取当前的月份
int month = calendar.get(Calendar.MONTH+1);
//获取当前的日
int day = calendar.get(Calendar.DATE);
//获取当前的时
int hour = calendar.get(Calendar.HOUR);
//获取当前的分
int minute = calendar.get(Calendar.MINUTE);
//获取当前的秒
int second = calendar.get(Calendar.SECOND);
System.out.println("当前时间为:"+year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");
}
}
DateFormat类
DateFormat是专门用于将日期格式化为字符串或者指定格式显示
DateFormat的常用方法
import java.text.DateFormat;
import java.util.Date;
public class DateFormatTest {
public static void main(String[] args) {
//创建对象
Date date = new Date();
//FULL格式格式化对象
DateFormat fulldate = DateFormat.getDateInstance(DateFormat.FULL);
//Long格式格式化对象
DateFormat longdate = DateFormat.getDateInstance(DateFormat.LONG);
//MEDIUM格式格式化对象
DateFormat mediumdate = DateFormat.getDateInstance(DateFormat.MEDIUM);
//short格式格式化对象
DateFormat shortdate = DateFormat.getDateInstance(DateFormat.SHORT);
System.out.println("当前日期的完整格式是:"+fulldate);
System.out.println("当前日期的长格式是:"+longdate);
System.out.println("当前日期的普通格式是:"+mediumdate);
System.out.println("当前日期的短格式是:"+shortdate);
}
}
Java中的日期与时间类Date类Java中提供了一个Date类用于表示日期和时间Date():用来创建当前的日期时间的Date对象Date(long date):用来创建指定时间的Date对象import java.util.Date;public class DateTest { public static void main(String[] args) { //创建表示当前时间的Date对象 Date date = new Date(