JAVA时间显示格式

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");
  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 {
/**
  * @param args
  */
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)); 
 
 
}

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






--------在某些日期上加几天
Calendar calen = Calendar.getInstance();
calen.add(Calendar.DAY_OF_MONTH, 7);
calen.getTime()------代表在当前日期加上7天


--------在某些日期上减几天
Date beginDate = new Date();
Calendar date = Calendar.getInstance();
date.setTime(beginDate);
date.set(Calendar.DATE, date.get(Calendar.DATE) - 1);
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(f.format(date.getTime()));

猜你喜欢

转载自liuzhiqiang19890403.iteye.com/blog/2020975