一、日期函数(两种方法)
1、使用import java.util.Calendar;
Calendar calendar =Calendar.getInstance();
2、使用import java.util.Date;
Date date=new Date();
二、计算方法
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);
三、时间戳
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
时间戳转日期可以直接用格式化时间:
long num=387283432;
SimpleDateFormat sp=new SimpleDateFormat("YYYY-DD-MM HH:mm:ss");
String s=sp.format(num);
System.out.println(s);
//输出:1970-05-01 19:34:43
//Date date2=new Date(num);直接转换为Mon Jan 05 19:34:43 CST 1970
时间转换为时间戳:
date.getTime();