1. 程式人生 > >Java中時間格式化(獲取指定時間)

Java中時間格式化(獲取指定時間)

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 } }