/** * Alipay.com Inc. * Copyright (c) 2004-2018 All Rights Reserved. */ package com.weigu.Calendar; import org.aspectj.lang.annotation.Before; import org.junit.Test; import java.util.Calendar; /** * @author 886644 * @version $Id: CalendarDemo.java, v 0.1 2018/10/7 11:26 886644 Exp $ */ public class CalendarDemo { Calendar calendar = null; // @Before // public void test() { // /** // * 获取日期对象的实例,因为Calendar本身是抽象的,而且因为各个国家的时区不同导致 // */ // calendar = Calendar.getInstance(); // } @Test public void test1() { calendar = Calendar.getInstance(); /** * 获取年 */ int year = calendar.get(Calendar.YEAR); /** * 获取月 */ int month = calendar.get(Calendar.MONTH) + 1; /** * 获取日 */ int day = calendar.get(Calendar.DAY_OF_MONTH); /** * 获取时 */ int hour = calendar.get(Calendar.HOUR); /** * 获取分 */ int minute = calendar.get(Calendar.MINUTE); /** * 获取秒 */ int second = calendar.get(Calendar.SECOND); int weekday = calendar.get(Calendar.DAY_OF_WEEK); System.out.println("现在是" + year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒" + "星期" + weekday); } /** * // 一年后的今天 */ @Test public void test3() { calendar = Calendar.getInstance(); /** * Calendar.YEAR 当前年 * amount:获取下一年 */ calendar.add(Calendar.YEAR, 1); /** * 获取年 */ int year = calendar.get(Calendar.YEAR); /** * 获取月 */ int month = calendar.get(Calendar.MONTH) + 1; /** * 获取日 */ int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("一年后的今天:" + year + "年" + month + "月" + day + "日"); } /** * 获取任意一个月的最后一天 */ @Test public void test4() { calendar = Calendar.getInstance(); // 假设求6月的最后一天,这是实际的业务的月份量 int currentMonth = 6; calendar.set(calendar.get(Calendar.YEAR), currentMonth, 1); System.out.println("现在是:" + calendar.get(Calendar.YEAR) + "年" + calendar.get(Calendar.MONTH) + "月" + calendar.get(Calendar.DATE) + "日"); // 先求出7月份的第一天,实际中这里6为外部传递进来的currentMonth变量 calendar.add(Calendar.DATE, -1); System.out.println("当前日期是:" + calendar.get(Calendar.DATE)); int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("6月份的最后一天为" + day + "号"); } @Test public void test5() { calendar = Calendar.getInstance(); int month = calendar.get(Calendar.MONTH); System.out.println(month); } }
calendar的用法
最新推荐文章于 2024-08-08 08:32:47 发布