得到当前月的日历

作者在 2010-05-16 17:16:53 发布以下内容

package com.yds.text4;

import java.util.Calendar;
import java.util.Date;
import java.util.Calendar;
public class ShowNowDa {

 /**
  * @param args
  */
 public static void main(String[] args) {
  System.out.println("日  一  二  三  四  五  六  ");
  Calendar calar=Calendar.getInstance();
  calar.setTime(new Date());
  int wod=calar.get(Calendar.DAY_OF_WEEK)-1;//得到当前月的第一天是星期几1表示星期日,7表示星期六
  String a[]=new String[wod+31];// 这里的31可以用得到本月的天数来完成
  for(int i=0;i<wod;i++){
   a[i]=" *";
  }
  for(int i=wod,n=1;i<wod+31;i++){
   a[i]=String.valueOf(" "+n);
   n++;
  }
  for(int i=0;i<a.length;i++){
   if(i%7==0){
    System.out.println();
   }
   System.out.print(a[i]);
  }
  /*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+"天");
*/
 }

}

专业文章 | 阅读 789 次
文章评论,共0条
游客请输入验证码
浏览275935次