Java中時間格式化(獲取指定時間)
阿新 • • 發佈:2019-01-27
Java中時間格式化(獲取指定時間,七天前)
1、通過獲取當前系統時間,格式化後轉為“yyyy-MM-dd HH:mm:ss”格式並輸出;
2、可獲取指定時間,如七天前,一年前等,使用者通過時間段查詢相關業務。
程式碼如下
package controller;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* Created with IntelliJ IDEA.
*
* @Author zy
* @Desciption:
* @Date 2018-6-5 14:39
*/
public class TimeDate {
/**
* 指定獲取當前時間的前幾天
*/
private static final int pointDate = -7;
public static void main(String[] args) {
formatDate();
}
/**
* 設定時間格式可通過呼叫SimpleDateFormat類進行設定和通過String中的format方法來設定。
*/
private static void formatDate() {
//設定時間格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//1、通過Date類獲取系統當前時間
System.out.println(df.format(new Date())); //2018-06-06 08:25:06
//2、通過System中的currentTimeMillis獲取系統當前時間
System.out.println(df.format(System.currentTimeMillis())); //2018-06-06 08:25:06
//獲取七天前時間
Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.DATE, pointDate);
Date d = c.getTime();
String day = df.format(d);
System.out.println("過去七天:" + day); //2018-05-30 08:25:06
}
}