`

日期和时间的处理

阅读更多
package ajaxbook.chap4;

import java.text.DateFormat;  
import java.text.SimpleDateFormat;  
import java.util.Calendar;  
 
public class DateTest {  
    /** 
     * 以一种较为友好的方式格式化日期时间值 
     *  
     * @param c 
     *            日期时间对象 
     * @return 格式化后的日期时间字符串 
     */ 
    public static String toFriendlyString(Calendar c) {  
        if (c != null) {  
            DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss.SSS");  
            return df.format(c.getTime());  
        }  
        return null;  
    }  
 
    public static void main(String[] args) {  
        Calendar c = Calendar.getInstance();  
        System.out.println("当前时刻:" + DateTest.toFriendlyString(c));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.AM_PM");  
        System.out.println("代表含义:上下午标识,上午返回Calendar.AM=0,下午返回Calendar.PM=1");  
        System.out.println("测试结果:" + c.get(Calendar.AM_PM));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.DATE");  
        System.out.println("代表含义:一个月中的第几天,同Calendar.DAY_OF_MONTH");  
        System.out.println("测试结果:" + c.get(Calendar.DATE));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.DAY_OF_MONTH");  
        System.out.println("代表含义:一个月中的第几天,同Calendar.DATE");  
        System.out.println("测试结果:" + c.get(Calendar.DAY_OF_MONTH));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.DAY_OF_WEEK");  
        System.out.println("代表含义:一周中的第几天,对应星期几,第一天为星期日,于此类推。");  
        System.out.println("星期日:Calendar.SUNDAY=1");  
        System.out.println("星期一:Calendar.MONDAY=2");  
        System.out.println("星期二:Calendar.TUESDAY=3");  
        System.out.println("星期三:Calendar.WEDNESDAY=4");  
        System.out.println("星期四:Calendar.THURSDAY=5");  
        System.out.println("星期五:Calendar.FRIDAY=6");  
        System.out.println("星期六:Calendar.SATURDAY=7");  
        System.out.println("测试结果:" + c.get(Calendar.DAY_OF_WEEK));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.DAY_OF_WEEK_IN_MONTH");  
        System.out.println("代表含义:这一天所对应的星期几在该月中是第几次出现");  
        System.out.println("测试结果:" + c.get(Calendar.DAY_OF_WEEK_IN_MONTH));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.DAY_OF_YEAR");  
        System.out.println("代表含义:一年中的第几天");  
        System.out.println("测试结果:" + c.get(Calendar.DAY_OF_YEAR));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.HOUR");  
        System.out.println("代表含义:12小时制下的小时数,中午和午夜表示为0");  
        System.out.println("测试结果:" + c.get(Calendar.HOUR));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.HOUR_OF_DAY");  
        System.out.println("代表含义:24小时制下的小时数,午夜表示为0");  
        System.out.println("测试结果:" + c.get(Calendar.HOUR_OF_DAY));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.MILLISECOND");  
        System.out.println("代表含义:毫秒数");  
        System.out.println("测试结果:" + c.get(Calendar.MILLISECOND));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.MINUTE");  
        System.out.println("代表含义:分钟");  
        System.out.println("测试结果:" + c.get(Calendar.MINUTE));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.MONTH");  
        System.out.println("代表含义:月份,从0到11表示12个月份,比实际月份值小1");  
        System.out.println("测试结果:" + c.get(Calendar.MONTH));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.SECOND");  
        System.out.println("代表含义:秒");  
        System.out.println("测试结果:" + c.get(Calendar.SECOND));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.WEEK_OF_MONTH");  
        System.out.println("代表含义:一个月中的第几个星期");  
        System.out.println("测试结果:" + c.get(Calendar.WEEK_OF_MONTH));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.WEEK_OF_YEAR");  
        System.out.println("代表含义:一年中的第几个星期");  
        System.out.println("测试结果:" + c.get(Calendar.WEEK_OF_YEAR));  
        System.out.println();  
 
        System.out.println("属性名称:Calendar.YEAR");  
        System.out.println("代表含义:年份");  
        System.out.println("测试结果:" + c.get(Calendar.YEAR));  
    }  







分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics