package com.yhqtv.demo02.ThreadPool;

 import java.util.Calendar;
import java.util.Date; /*
* java.util.Calendar类:日历类
* Calendar类是一个抽象类,里面提供了很多操作日历字段的方法(YEAR,MONTH,DAY_OF_MONTH,HOUR)
* Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象
* static Calendar getInstance()使用默认时区和语言环境获得一个日历。
* */
public class Test {
public static void main(String[] args) {
demo01();//get方法
System.out.println("----------------");
demo02();//set方法
System.out.println("----------------");
demo03();
System.out.println("----------------");
demo04();
} private static void demo04() {
Calendar c = Calendar.getInstance();
Date date = c.getTime();
System.out.println(date);
} private static void demo03() {
Calendar c = Calendar.getInstance(); //把年增加2年
c.add(Calendar.YEAR,2);
//把月减少2个月
c.add(Calendar.MONTH,-2); System.out.println(c);
int year = c.get(Calendar.YEAR);
System.out.println(year); int month = c.get(Calendar.MONTH);
System.out.println(month);//西方月是从0到11,所以打印的值+1 是真实的月 int date = c.get(Calendar.DATE);
System.out.println(date);
} private static void demo02() {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,9999);//设置年为9999
System.out.println(c.get(Calendar.YEAR)); c.set(Calendar.MONTH,9);//设置月为9(实际中是十月)
System.out.println(c.get(Calendar.MONTH)); c.set(Calendar.DATE,9);//设置日为9日
System.out.println(c.get(Calendar.DATE));
//同时设置年月日,利用方法的重载
c.set(1990,01,26);
} private static void demo01() {
Calendar c = Calendar.getInstance();//使用getinstance方法获取Calendar对象
System.out.println(c);
int year = c.get(Calendar.YEAR);
System.out.println(year); int month = c.get(Calendar.MONTH);
System.out.println(month);//西方月是从0到11,所以打印的值+1 是真实的月 int date = c.get(Calendar.DATE);
System.out.println(date);
}
}

最新文章

  1. iOS Webview 实现修改javascript confirm 和 alert
  2. scala shuffle
  3. js_保留关键字
  4. 替换系统数据库解决SQLSERVER服务启动不了的问题
  5. 黄聪:NaviCat通过Http方式连接服务器的MySQL数据库(转)
  6. hdu-5586 Sum(dp)
  7. Android Capability 细粒度的权限控制
  8. 怎样给filter加入自己定义接口及调用
  9. Struts2-在js中使用struts2标签
  10. Log4j使用详解
  11. Leetcode_62_Unique Paths
  12. PHP 与搜索蜘蛛
  13. Activity之间传递大数据问题
  14. 基于Metronic的Bootstrap开发框架--资产编码打印处理
  15. SQL 之 字符区别(转)
  16. spring问题
  17. Selenium-ActionChainsApi--鼠标连贯操作
  18. Tensorflow object detection API 搭建物体识别模型(四)
  19. java学习之路--多线程实现的方法
  20. Nginx-PHP优化设置 + lnmp调优的关键影响因素 + php-fpm + nginx返回码 + tcp调优 + 最大文件描述符

热门文章

  1. TensorFlow系列专题(十三): CNN最全原理剖析(续)
  2. API开放平台接口设计-------令牌方式
  3. 透过 ReentrantLock 分析 AQS 的实现原理
  4. python数据库MySQL之视图,触发器,事务,存储过程,函数
  5. Linux(Ubuntu)与windows实现文件共享
  6. C 电压
  7. IntelliJ IDEA 激活码 [已购买,分享给码友]
  8. Java 配 Shell 等于美酒加咖啡
  9. .NET Core项目部署到Linux(Centos7)(三)创建.NET Core API项目
  10. 家庭版记账本app开发完成