o、当前时间
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date())
// 当前时间
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
rq2 = format.format(date);
// 3个月前的今天
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) - 3);
date = cal.getTime();
rq1 = format.format(date);
Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH )+1; int day = cal.get(Calendar.DAY_OF_MONTH );
I、当前时间戳
Calendar.getInstance().getTimeInMillis();
js 字符串转时间
var startTime = new Date(Date.parse(rq1.replace(/-/g, "/"))).getTime(); var endTime = new Date(Date.parse(rq2.replace(/-/g, "/"))).getTime(); var dates = Math.abs((startTime - endTime))/(1000*60*60*24);
java 字符串转时间
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = simpleDateFormat.parse(rq1);
} catch (ParseException e) {
e.printStackTrace();
}
一、时间转换成时间戳
try {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 当前日期
// Date date = df.parse(df.format(new Date()));
Date date = df.parse("2017-06-21 17:14:31");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
long timestamp = cal.getTimeInMillis();
System.out.println(timestamp);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
二、时间戳转换为时间
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Long time = new Long("1498036471000");
String d = format.format(time);
Date date1 = format.parse(d);
System.out.println("Format To String(Date):"+d);
System.out.println("Format To Date:"+date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}