java日历类(calendar),可输出年月日等等,以及和Date相互转化
日历创建对象:
- Calendar类为抽象类,不可实例化
- 方式一:
- 父类引用指向类对象
- Calendar cal = new GregorianCalendar();
- 方式二:
- Calendar cal = Calendar.getInstance();
获取年,月,日,时,分,秒 ,毫秒 ,一年的第几天,一年的第几周,一个月的第几周,一周的第几天(周索引)
月:(0-11 ) 表示1-12月 ,周索引:(1-7) 表示的周日到周六 ,周日表示1,周一时2,以此类推,周六是7
读出日历
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int date1 = cal.get(Calendar.DATE);
int date2 = cal.get(Calendar.DAY_OF_MONTH); int hour1 = cal.get(Calendar.HOUR);
int hour2 = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE);
int sec = cal.get(Calendar.SECOND);
//毫秒
int millSec = cal.get(Calendar.MILLISECOND); //一年的第几天
int dayIndex = cal.get(Calendar.DAY_OF_YEAR);
//一年的第几周
int weekIndex = cal.get(Calendar.WEEK_OF_YEAR);
//一个月的第几周
int weekIndex2 = cal.get(Calendar.WEEK_OF_MONTH);
//一周的第几天
int weekIndex3 = cal.get(Calendar.DAY_OF_WEEK);
写入日历
cal.set(Calendar.YEAR, 2019);
cal.set(Calendar.MONTH, 9);
cal.set(Calendar.DATE, 28);
cal.set(Calendar.DAY_OF_MONTH, 28);
/**
* 和Date之间的相互转换
* Calendar---》Date getTime()
* Date --->Calendar setTime()
* @author Administrator
*
*/
public class TestCalendar07 {
public static void main(String[] args) {
Calendar cal = new GregorianCalendar(); Date date = cal.getTime();
System.out.println("date对象:"+date); System.out.println("============================");
Date date2 = new Date();
cal.setTime(date2);
System.out.println("日历对象:"+cal);
}
}
java日历类(calendar),可输出年月日等等,以及和Date相互转化的更多相关文章
- java日历类Calendar简单使用
import java.util.Calendar; import java.util.TimeZone; public class Test1 { public static void main(S ...
- java 日历类Calendar用法
如何获取昨天?取昨天的日期,本想的截出来日期减一就好了.又一想不对,如果今天是一号怎么办? 现有两个办法 1: Date as = new Date(new Date().getTime()-24*6 ...
- Java 时间类-Calendar、Date、LocalDate/LocalTime
1.Date 类 java.util.Date是一个"万能接口",它包含日期.时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪 ...
- 日历类Calendar
在早期的JDK版本中,日期(Date)类附有两大功能:(1)允许用年.月.日.时.分.秒来解释日期:(2)允许对表示日期的字符串进行格式化和句法分析.在JDK1.1中提供了类Calendar来完成第一 ...
- 日期Data类,日历类Calendar
用于得到当前时间,和设置日期类数据 public void testDate() { // 创建一个日期对象 Date date = new Date(); /** * 从1900年1月1日 00:0 ...
- 常用类--Date日期类,SimpleDateFormat日期格式类,Calendar日历类,Math数学工具类,Random随机数类
Date日期类 Date表示特定的时间,精确到毫秒; 构造方法: public Data() public Date(long date) 常用方法: public long getTime() pu ...
- Calendar日历类
package com.yhqtv.demo02.ThreadPool; import java.util.Calendar; import java.util.Date; /* * java.uti ...
- java基础22 日期类、日历类、日期格式类
package com.dhb.code; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...
- Java常用类笔记(学习尚硅谷java基础教程)
一.Java根类Object类1.toString()方法 1)以文本对象返回,故toString()的定义为public String toString() {} 2)默认的字符串输出是:包.类名@ ...
随机推荐
- css 的弱化与 js 的强化(转)
web 的三要素 html, css, js 在前端组件化的过程中,比如 react.vue 等组件化框架的运用,使 html 的弱化与 js 的强化 成为了一种趋势,而在这个过程中,其实还有另一种趋 ...
- 深入理解JVM内存分配和常量池
一.虚拟机的构成 虚拟结主要由运行时数据区.执行引擎.类加载器三者构成: 而我们所说的JVM内存模型指的就是运行时数据区,下面具体分析一下运行时数据区: 二.运行时数据区组成和各个区域的作用 我们看到 ...
- Spring框架:Controller和RestController区别
了解如何利用SpringMVC的注释创建RESTful Web服务. Spring的基于注释的MVC框架简化了创建RESTful Web服务的过程.传统的Spring MVC控制器和RESTful W ...
- go 学习 (五):goroutine 协程
一.goroutine 基础 定义 使用者分配足够多的任务,系统能自动帮助使用者把任务分配到 CPU 上,让这些任务尽量并发运作,此机制在Go中称作 goroutine goroutine 是 Go语 ...
- 2019.12.06 java基础
JRE:运行环境(包含JVM(Java Virtual Machine)- Java虚拟机和核心类库) JDK: JAVA语言的软件开发工具包(Java Development Kit) Dos命令行 ...
- nexus 3.17.0 简单说明
nexus 在6.24 发布了3.17.0 ,同时包含了好多新的特性 以下为一些主要变动: routing rules 可以增强repo 的安全 apt repo 格式的支持 可以方便的为ubuntu ...
- art-template模板引擎高级使用
一.结合express的基本使用 // npm下载express/art-template/express-art-tempalte,并且加载 var express=require('express ...
- 洛谷P4380 [USACO18OPEN]Multiplayer Moo
题目 第一问: 用广搜类似用\(floodfill\)的方法. 第二问: 暴力枚举加剪枝,对于每个连通块,枚举跟这个连通块相连的其他与他颜色不同的连通块,然后向外扩展合并颜色与他们俩相同的连通块.扩展 ...
- A. The Fair Nut and Elevator (Codeforces Round #526 (Div. 2))
A. The Fair Nut and Elevator 好笨啊QAQ. 暴力枚举的题,连分类都不用. 从电梯初始位置到第一层.人到第一层.间隔的层数,往返路程. #include <bits/ ...
- NIO 选择器 Selector
选择器提供选择执行已经就绪的任务的能力,这使得多元 I/O 成为可能.就像在第一章中描述的那样,就绪选择和多元执行使得单线程能够有效率地同时管理多个 I/O 通道(Channels).C/C++代码的 ...