Java时间处理集合

package collections;

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

//时间格式处理收集
public class DateFomatCollection {
//1 simpleDateFormat类
/**
   SimpleDateFormat函数语法:
   G 年代标志符
   y 年
   M 月
   d 日
   h 时 在上午或下午 (1~12)
   H 时 在一天中 (0~23)
   m 分
   s 秒
   S 毫秒
   E 星期
   D 一年中的第几天
   F 一月中第几个星期几
   w 一年中第几个星期
   W 一月中第几个星期
   a 上午 / 下午 标记符
   k 时 在一天中 (1~24)
   K 时 在上午或下午 (0~11)
   z 时区
*/
public void simpleDateFormatExample(){
SimpleDateFormat sFormat1=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
SimpleDateFormat sFormat2=new SimpleDateFormat("一年中的第D天 一年中的第w个星期 一月中的第W个星期 在一天中的k时 z时区");
Date now=new Date();
System.out.println(sFormat1.format(now));   //2013年08月27日 17时22分30秒 星期二
System.out.println(sFormat2.format(now));   //一年中的第239天 一年中的第35个星期 一月中的第5个星期 在一天中的17时 CST时区
}

//2 Calendar
public void calendarExample(){
Calendar  calendar1=Calendar.getInstance();
System.out.println(new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E").format(calendar1.getTime()));  //2013年08月27日 17时27分12秒 星期二
int year=calendar1.get(Calendar.YEAR);
int month=calendar1.get(Calendar.MONTH);
int day=calendar1.get(Calendar.DATE);
int hour=calendar1.get(Calendar.HOUR_OF_DAY);
int minuts=calendar1.get(Calendar.MINUTE);
int millisecond=calendar1.get(Calendar.MILLISECOND);
System.out.println("当前时间为:"+year+month+day +" "+hour+":"+minuts+":"+millisecond);  //当前时间为:2013727 17:32:15

calendar1.add(1, 2);   //年份加2
calendar1.add(2, 1);   //月份加1
calendar1.add(3, 1);   //加一周
calendar1.add(5, -1);  //减一天
System.out.println(calendar1.getTime().toString());
}

//3 GregorianCalendar类    Calendar类的具体实现
public void gregorianCalendarExample(){
GregorianCalendar gCalendar=new GregorianCalendar();
//注意这里的常量尽量用Calendar类的常量
int year=gCalendar.get(Calendar.YEAR);
System.out.println("当前年份为:"+year);
}


public static void main(String[] args) {
new DateFomatCollection().gregorianCalendarExample();
}
}

           2013-08-27 23:47 记 @sanliheludongkou.xichengqu.beijing

你可能感兴趣的:(Java时间处理集合)