获取日期中的指定日期信息比如获取年,月,日
1 package cn.itcast.api.a.date; 2 3 import java.util.Calendar; 4 5 public class DateDemo2 { 6 7 /** 8 * @param args 9 */ 10 public static void main(String[] args) { 11 12 //需求2:基于需求1,获取到了日期和时间的字符串信息(本地)。 13 //如何获取字符串中指定的日期信息呢?比如获取年,并判断。 14 //1,获取日期对象。Date 15 // Date date = new Date(); 16 17 //jdk1.1开始 Calendar。//获取日历对象。 18 Calendar c = Calendar.getInstance();// 19 20 int year = c.get(Calendar.YEAR); 21 int month = c.get(Calendar.MONTH)+1; 22 int day = c.get(Calendar.DAY_OF_MONTH); 23 String week = getCnWeek(c.get(Calendar.DAY_OF_WEEK)); 24 25 //打印信息中年月日等相关信息都在这里。获取指定字段的值就哦了。 26 System.out.println(year+"年"+month+"月"+day+"日 "+week); 27 28 } 29 //让星期字段对应的中文的星期。查表。数组。 30 31 public static String getCnWeek(int i) { 32 if(i<0 || i>7){ 33 throw new RuntimeException(i+"没有对应的星期"); 34 } 35 //定义表。 36 String[] weeks = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; 37 38 return weeks[i]; 39 } 40 41 42 43 44 45 46 47 }