1. 程式人生 > >Java中SimpleDateFormat格式化日期用法

Java中SimpleDateFormat格式化日期用法

import java.text.SimpleDateFormat;
import java.util.*;

public class SimpleDateFormatDemo {

	public static void main(String[] args) {
		time();// 呼叫time()方法
		time2();// 呼叫time2()方法
		time3();// 呼叫time3()方法
	}

	// 獲取現在的日期(24小時制)
	public static void time() {

		SimpleDateFormat sdf = new SimpleDateFormat();// 格式化時間
		sdf.applyPattern("yyyy-MM-dd HH:mm:ss a");// a為am/pm的標記

		Date date = new Date();// 獲取當前時間
		System.out.println("現在時間:" + sdf.format(date));// 輸出已經格式化的現在時間(24小時制)
	}

	// 獲取現在時間(12小時制)
	public static void time2() {

		SimpleDateFormat sdf = new SimpleDateFormat();// 格式化時間
		sdf.applyPattern("yyyy-MM-dd hh:mm:ss a");

		Date date = new Date();
		System.out.println("現在時間:" + sdf.format(date));// 輸出格式化的現在時間(12小時制)
	}

	// 獲取5天后的日期
	public static void time3() {

		SimpleDateFormat sdf = new SimpleDateFormat();// 格式化時間
		sdf.applyPattern("yyyy-MM-dd HH:mm:ss a");
		/*
		 * Calender類,本身是個抽象類,所以本身不能通過new的方法來例項化,需要藉助於一些已經把抽象方法實現的子類來例項化,Calendar
		 * 提供了一個類方法 getInstance,以獲得此型別的一個通用的物件
		 */
		Calendar calendar = Calendar.getInstance();
		calendar.add(Calendar.DATE, 5);// 在現在日期加上5天

		Date date = calendar.getTime();

		System.out.println("五天後的時間:" + sdf.format(date));// 輸出五天後的時間
	}
}