Calendar时间获取明细

Java日期时间API示例
本文通过一个Java程序示例展示了如何使用Java的Calendar类来获取当前日期与时间的各个组成部分,包括年、月、日等,并演示了如何设置特定的时间部分。
/**
 * Copyright (c) 2011 Noah
 * All right reserved.
 */
package com.noah.ebusiness.services;

import java.util.*;

/**
 * 类描述
 * @author zhaoxuan
 * @create_time 2013-2-4 上午10:46:45
 * @project test
 */
public class test {

  /**
   * @param args
   */
  public static void main(String[] args) {
    Calendar calendar = new GregorianCalendar();  
    Date trialTime = new Date();  
    calendar.setTime(trialTime);  
    // print out a bunch of interesting things  
    System.out.println("ERA: " + calendar.get(Calendar.ERA));  
    System.out.println("YEAR: " + calendar.get(Calendar.YEAR));  
    System.out.println("MONTH: " + calendar.get(Calendar.MONTH));  
    System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));  
    System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));  
    System.out.println("DATE: " + calendar.get(Calendar.DATE));  
    System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));  
    System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));  
    System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));  
    System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));  
    System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));  
    System.out.println("HOUR: " + calendar.get(Calendar.HOUR));  
    System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));  
    System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));  
    System.out.println("SECOND: " + calendar.get(Calendar.SECOND));  
    System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));  
    System.out.println("ZONE_OFFSET: " + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));  
    System.out.println("DST_OFFSET: " + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));  
    System.out.println("Current Time, with hour reset to 3");  
    calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override  
    calendar.set(Calendar.HOUR, 3);  
    System.out.println("ERA: " + calendar.get(Calendar.ERA));  
    System.out.println("YEAR: " + calendar.get(Calendar.YEAR));  
    System.out.println("MONTH: " + calendar.get(Calendar.MONTH));  
    System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));  
    System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));  
    System.out.println("DATE: " + calendar.get(Calendar.DATE));  
    System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));  
    System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));  
    System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));  
    System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));  
    
    /** 结果:
     *  ERA: 1
        YEAR: 2013
        MONTH: 1
        WEEK_OF_YEAR: 6
        WEEK_OF_MONTH: 2
        DATE: 4
        DAY_OF_MONTH: 4
        DAY_OF_YEAR: 35
        DAY_OF_WEEK: 2
        DAY_OF_WEEK_IN_MONTH: 1
        AM_PM: 0
        HOUR: 10
        HOUR_OF_DAY: 10
        MINUTE: 49
        SECOND: 21
        MILLISECOND: 890
        ZONE_OFFSET: 8
        DST_OFFSET: 0
        Current Time, with hour reset to 3
        ERA: 1
        YEAR: 2013
        MONTH: 1
        WEEK_OF_YEAR: 6
        WEEK_OF_MONTH: 2
        DATE: 4
        DAY_OF_MONTH: 4
        DAY_OF_YEAR: 35
        DAY_OF_WEEK: 2
        DAY_OF_WEEK_IN_MONTH: 1
     */

  }

}

 

转载于:https://www.cnblogs.com/xuanzai/archive/2013/02/04/2891737.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值