java Calendar获取日期和查表法获取日期
2013-12-15 16:36
211 查看
import java.util.Calendar; public class CalendarDemo { public static void main(String[] args) { //使用默认时区和语言环境获得一个日历。 Calendar c = Calendar.getInstance(); /* System.out.println(c.get(Calendar.YEAR)+"年"); //获取月的时候从0开始,现实现在月份还要加1 //System.out.println((c.get(Calendar.MONTH) + 1 )+"月"); System.out.println(c.get(Calendar.DAY_OF_MONTH)+"日"); //获取星期几的时候从1开始代表星期日 System.out.println("星期" + c.get(Calendar.DAY_OF_WEEK)); //因为获取月和星期和正常显示不一样,都需要附加操作,所以可以采用查表法 */ /* * 月份从0开始,获取到的月份就是月份数组中的下标值 */ String[] mons = {"一月","二月","三月", "四月","五月","六月", "七月","八月","九月", "十月","十一月","十二月"}; /* * 星期从1开始,1代表星期日 * 所以可以在星期数组中的下标0位置加一个""空串 * 这样获取到的星期数就是星期表中的下标值 */ String[] weeks = {"","星期一","星期二","星期三","星期四","星期五","星期六","星期日"}; System.out.println(c.get(Calendar.YEAR)+"年"); int indexMonth = c.get(Calendar.MONTH); System.out.println(mons[indexMonth]); System.out.println(c.get(Calendar.DAY_OF_MONTH)+"日"); int indexWeek = c.get(Calendar.DAY_OF_WEEK); System.out.println(weeks[indexWeek]); /* * 还可以通过 * add(int field, int amount) * 根据日历的规则,为给定的日历字段添加或减去指定的时间量。 * 本方法对日期进行操作 */ } }
相关文章推荐
- java Calendar Date 获取传入日期所在月或年的第一天和最后一天
- 【Java】使用Calendar类来获取当前的日期
- Java使用Calendar获取当前日期
- java中使用Calendar获取指定日期前n个小时的时间日期
- Java Calendar 类时间操作,代码很简单。 演示了获取时间,日期时间的累加和累减,以及比较。
- java 获取日期的前N天的日期以及Calendar类的常用方法常用属性
- 使用 java.util.Calendar 获取日期
- Java中Calendar的用法以及获取当前日期的后一天
- java Calendar 日期获取工具类,昨日开始时间,昨日结束时间,当前周周一日期,当前时间上月第一天,获取当前年第一天
- Java利用Calendar获取一段时间内的日期
- Java Calendar 类的时间操作+获取昨天日期
- 使用日历Calendar+Java获取日期,一周,一个月等带星期
- Calendar--Java快速获取昨天日期
- Java Calendar详解 - 获取近一周日期与星期
- 【JAVA笔记】- Calendar 日期时间获取
- java获取当前日期所在的周的周一,并以周一为一周开始
- java日期获取前一天和后一天
- Java 获取指定日期的方法总结
- Java 获取今天之前的七天 的日期
- Java 身份证验证及获取出生日期、性别