beckdim 发表于 2013-2-4 23:48:15

SimpleDateFormat格式化日期

<div class="postbody">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 星期日
页: [1]
查看完整版本: SimpleDateFormat格式化日期