日期函数的应用

作者在 2010-05-16 16:29:49 发布以下内容
~~~~~~~~~~~~~
public static void main(String[] args) {
  /*
   * Date date=new Date(); SimpleDateFormat sdf=new
   * SimpleDateFormat(" 'time'yyyy年mm月dd日E 北京时间");
   * System.out.println(sdf.format(date)); SimpleDateFormat sdf1=new
   * SimpleDateFormat("北京时间yyyy年MM月dd日E HH小时mm分ss秒");
   * System.out.println(sdf1.format(date));
   */
  Calendar calar = Calendar.getInstance();// 初始化
  calar.setTime(new Date());
  String year = String.valueOf(calar.get(Calendar.YEAR)), monet = String
    .valueOf(calar.get((Calendar.MONTH)) + 1), // 默认是0月开始
  day = String.valueOf(calar.get(Calendar.DAY_OF_MONTH)), week = String
    .valueOf(calar.get(Calendar.DAY_OF_WEEK));
  System.out.println(year + "年" + monet + "月" + day + "日" + "星期" + week);
  int hour=calar.get(Calendar.HOUR_OF_DAY);//当前小时
  int mins=calar.get(Calendar.MINUTE);//当前分钟
  int ss=calar.get(Calendar.SECOND);
  System.out.println(hour+"时"+mins+"分"+ss+"钞");
  long time2010=calar.getTimeInMillis();
  calar.set(2012, 4, 23);//表示1994年5月23日
  long time2012=calar.getTimeInMillis();
  long xgts=(time2012-time2010)/(1000*60*60*24);//计算两年中还相差多少
  System.out.println("当前时间离2010年5月23日还有"+xgts+"天");
  //System.out.println(calar);
  
 }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
专业文章 | 阅读 777 次
文章评论,共0条
游客请输入验证码
浏览275916次