java 8 獲取當前時間(新方法)

相對之前的獲取時間方式,Java 8提供新的Date-Time API,獲取當時時間的方法如下:

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;

/**
 * jdk8 時間操作示例
 * @author wanghogngang
 *
 */
public class Jdk8TimeTest {

	public static void main(String[] args) {
		// 日期操作  start  ==================================================================
		
		//格式化
		DateTimeFormatter fmDate = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    	
		//當天
		LocalDate today = LocalDate.now();
		System.out.println("當   天:"+today.format(fmDate));
		
		//2天前
		LocalDate pro2day = LocalDate.now().minus(2, ChronoUnit.DAYS);
		System.out.println("2天前:"+pro2day.format(fmDate));
        
		// 日期操作   end  ====================================================================
        
        
		// 時間操作  start  ==================================================================
        
 		//格式化
 		DateTimeFormatter fmTime = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
     	
 		//當前時間
 		LocalDateTime now = LocalDateTime.now();
 		System.out.println("當前時間:"+now.format(fmTime));
 		
 		//2小時前
 		LocalDateTime pro2hour = LocalDateTime.now().minus(2, ChronoUnit.HOURS);
 		System.out.println("2小時前:"+pro2hour.format(fmTime));
 		
 		// 日期操作   end  ====================================================================
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章