package TodayContent;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class test {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 获取当前日期
String nowData = sdf.format(calendar.getTime());
System.out.println(nowData);
// 获取一个月前的日期
calendar.add(Calendar.MONTH, -1);
String endDate = sdf.format(calendar.getTime());
System.out.println(endDate);
String nowDatacuo = dateToStamp(nowData);
String endDatacuo = dateToStamp(endDate);
// 日期转换为时间戳
public static String dateToStamp(String s){
String res;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = simpleDateFormat.parse(s);
} catch (ParseException e) {
e.printStackTrace();
}
long ts = date.getTime()/1000;
res = String.valueOf(ts);
return res;
}
}
打印两天前的日期
int da = 2;
System.out.println("两天前的日期:" + sdf.format(new Date(d.getTime() - da * 24 * 60 * 60 * 1000)));
分别获取年份 月份 时 分 秒
// 获取年份
SimpleDateFormat df1 = new SimpleDateFormat("yyyy");
String year = df1.format(calendar.getTime());
System.out.println(year);
// 获去时 分 秒
SimpleDateFormat df2 = new SimpleDateFormat("HH:mm:ss");
String hour = df2.format(calendar.getTime());
System.out.println(hour);