A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liudh1 中级黑马   /  2016-4-21 10:33  /  882 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package liu.Calendar;
import java.util.Calendar;
public class Demon_Calendar {
/**
  * @param args
  * 通过Calendar.getInstance()方法创建对象
  * 对于CalendarClass的理解,字段相当于成员变量,set方法相当于给成员变量赋值,get方法是获取字段值,add方法是修改字段值/
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
  Calendar ca = Calendar.getInstance();//通getinstance方法创建Calendar对象
  System.out.println(ca);
  //ca.add(Calendar.MONTH, +1);//add修改字段值+为加,-为减
  //ca.set(Calendar.YEAR,3);//set设置年字段
  //ca.set(2000, 10, 5);//设置年,月日字段.2000年10月5日
  System.out.print(ca.get(Calendar.YEAR));//get获取字段值
  System.out.print(ca.get(Calendar.MONTH));//0-11,0,代表january1月
  System.out.print(ca.get(Calendar.DAY_OF_MONTH));//sunday-saturday:,周日代表第一天
  System.out.print(ca.get(Calendar.DAY_OF_WEEK));
  System.out.println();
  
  System.out.println(ca.get(Calendar.YEAR)+"年"+ca.get(Calendar.MONTH)+"月"+ca.get(Calendar.DAY_OF_MONTH)+"日"
    +"星期"+ca.get(Calendar.DAY_OF_WEEK));//系统表示当前日期格式
  System.out.println(ca.get(Calendar.YEAR)+"年"+getnum((ca.get(Calendar.MONTH)+1))+"月"+getnum(ca.get(Calendar.DAY_OF_MONTH))+"日"
  +getweek(ca.get(Calendar.DAY_OF_WEEK)));//修改后的日期格式
  
  
}
//写方法让小于10的数字统前面统一加0
public static String getnum(int num){
  if (num<10) {
   return "0"+num;
  }else{
   return ""+num;
  }
  
}

//写方法显示正常的星期排序
public static String getweek(int week) {
  
  String[] arry = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
  // TODO Auto-generated method stub
  return arry[week];
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马