public class DateDemo {
public static void main(String[] args) {
//默认创建表示当前系统时间
Date date = new Date();
System.out.println(date); //Thu Aug 20 10:27:16 CST 2020
//获取Date内部维护的long值
long time = date.getTime();
System.out.println(time); //1597890475765
time = time+1000*60*60*24; //加一天
date.setTime(time);
System.out.println(date); //Fri Aug 21 10:29:20 CST 2020
date.setTime(0);
//默认是1970年1月1日00:00:00,因为东八区的原因所以增加8小时)
System.out.println(date); //Thu Jan 01 08:00:00 CST 1970
public class DateDemo2 {
public static void main(String[] args) throws ParseException {
Date now = new Date();
System.out.println(now); //Thu Aug 20 13:39:44 CST 2020
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public class CalendarDemo2 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
//获取年
int year = calendar.get(Calendar.YEAR);
//获取月(月从0开始)
int month = calendar.get(Calendar.MONTH)+1;
/*
* 获取日
* DAY_OF_MONTH 月中的天
* DATE 月中的天
* DAY_OF_WEEK 周中的天
* DAY_OF_YEAR 年中的天
*/
int date = calendar.get(Calendar.DATE);
System.out.println(year+"-"+month+"-"+date);
int h = calendar.get(Calendar.HOUR_OF_DAY);
int m = calendar.get(Calendar.MINUTE);
int s = calendar.get(Calendar.SECOND);
System.out.println(h+":"+m+":"+s);
//查看今天是今年的第几天?
int days = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println(days);
//今天是周几?
int dow = calendar.get(Calendar.DAY_OF_WEEK);
String[] data = {"日","一","二","三","四","五","六"};
System.out.println("周"+data[dow-1]);