Calendar日历类
2024-09-07 10:44:57
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);
}
}
最新文章
- iOS Webview 实现修改javascript confirm 和 alert
- scala shuffle
- js_保留关键字
- 替换系统数据库解决SQLSERVER服务启动不了的问题
- 黄聪:NaviCat通过Http方式连接服务器的MySQL数据库(转)
- hdu-5586 Sum(dp)
- Android Capability 细粒度的权限控制
- 怎样给filter加入自己定义接口及调用
- Struts2-在js中使用struts2标签
- Log4j使用详解
- Leetcode_62_Unique Paths
- PHP 与搜索蜘蛛
- Activity之间传递大数据问题
- 基于Metronic的Bootstrap开发框架--资产编码打印处理
- SQL 之 字符区别(转)
- spring问题
- Selenium-ActionChainsApi--鼠标连贯操作
- Tensorflow object detection API 搭建物体识别模型(四)
- java学习之路--多线程实现的方法
- Nginx-PHP优化设置 + lnmp调优的关键影响因素 + php-fpm + nginx返回码 + tcp调优 + 最大文件描述符
热门文章
- TensorFlow系列专题(十三): CNN最全原理剖析(续)
- API开放平台接口设计-------令牌方式
- 透过 ReentrantLock 分析 AQS 的实现原理
- python数据库MySQL之视图,触发器,事务,存储过程,函数
- Linux(Ubuntu)与windows实现文件共享
- C 电压
- IntelliJ IDEA 激活码 [已购买,分享给码友]
- Java 配 Shell 等于美酒加咖啡
- .NET Core项目部署到Linux(Centos7)(三)创建.NET Core API项目
- 家庭版记账本app开发完成