行者之路:第 二 記
阿新 • • 發佈:2018-12-22
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)); } }