获取时间戳(单位毫秒)
当前时间的时间戳
//方法 一
System.currentTimeMillis();
//方法 二
Calendar.getInstance().getTimeInMillis();
//方法 三
new Date().getTime();
给时间设置定值 并获得时间戳
Calendar riqi= Calendar.getInstance();
riqi.set(2020,9,29,22,04,52);//年月日(时分秒)注意:月份从0开始, 0表示一月
riqi.getTimeInMillis();//1603980292410
PS:Calendar类的set方法当然也可以单独设置年月日,
例如:设置时间为2050年,未设置的部分系统会根据当前时间补齐
riqi.set(Calendar.YEAR, 2050);
//Calendar.MONTH 月:注意从0开始
//Calendar.DAY_OF_MONTH 日
//Calendar.HOUR_OF_DAY 时
// Calendar.MINUTE 分
//Calendar.SECOND 秒
将时间戳转换成时间
需要用到时间的格式化输出
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(riqi.getTimeInMillis());
最后转自另一位博主的文章
1、时间戳(转秒)
(时间戳) / 1000
2、时间戳(转分钟)
(时间戳) / 1000 / 60
3、时间戳(转小时)
(时间戳)/1000 / (60 * 60)
4、时间戳(转天)
(时间戳) / 1000 / (60 * 60 * 24)