1. 程式人生 > >行者之路:第 二 記

行者之路:第 二 記

Java 日期型別的使用

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Date2 {
	public static void main(String[] args) throws Exception {
//1.
 // 列印當前系統日期
 Date d1 = new Date();
 // 把日期格式化
 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss SSS毫秒");
 // 輸出系統當前日期
 System.out.println(sdf1.format(d1));
 
 // 字串轉化為日期
 String s = "2018年11月18日  14:54";
 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm");// 需要和字元日期格式相同
 Date d2 = sdf2.parse(s); // 呼叫 xxx.parse() 需要丟擲異常
 System.out.println("系統時間為: "+d2);
//2.
 // 獲得當前系統日曆
 Calendar now = Calendar.getInstance();
 // 檢視當前日曆的“星期幾”
 int i = now.get(Calendar.DAY_OF_WEEK);
 System.out.println(i); // 這裡是把星期日當作一個星期的第一天開始計算
 // 當前月中幾號
 System.out.println("當前月中的"+now.get(Calendar.DAY_OF_MONTH)+"號");
 // 獲取s字元中的時間為星期幾
 Date d3 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm").parse(s);
 now.setTime(d3);
 System.out.println(now.get(Calendar.DAY_OF_WEEK));
 }
}