SimpleDateFormat 和 Calendar 對於時間的處理

import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
 public static void main(String []aa){
  SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");java

                    //除了嚴格區分MM和mm的區別,,E表明星期,,HH表明24小時制的小時數,hh表明12小時制的小時數
  String a1=dateformat1.format(new Date());
  System.out.println("時間2:"+a1);
  System.out.println(new Date().getYear()+1900);
  
  SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒 E ");  
        String a2=dateformat2.format(new Date());
        System.out.println("時間2:"+a2); 
 }
}


執行結果:
時間2:2006-12-21 14:40:59 星期四
2006
時間2:2006年12月21日 14時40分59秒 星期四





java.util.Calendar對於日期的處理很是的方便,如newDate.set(Calendar.MONTH, 12); //加12個月,newDate.set(Calendar.DATE, -1); //前一天
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class calendartest {
 
 public static void main(String[] args) {
  SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
  
  System.out.println("今天  :"+dateformat.format(new Date()));
  
  Calendar c=Calendar.getInstance();  
  
  c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
  Date d1=new Date(c.getTimeInMillis());
  System.out.println("星期一:"+dateformat.format(d1));
  
  
  c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
  Date d2=new Date(c.getTimeInMillis());
  System.out.println("星期日:"+dateformat.format(d2));  
  
  
 }spa

}
執行結果:
今天  :2006-12-21 16:39:03 星期四
星期一:2006-12-18 16:39:03 星期一
星期日:2006-12-17 16:39:03 星期日orm

相關文章
相關標籤/搜索