Java日期Canlender

article/2025/9/24 18:49:32

java.util.Carlendar介绍:
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。

Calendar 提供了一个类方法 getInstance,以获得此类型的一个通用的对象。Calendar 的 getInstance 方法返回一个 Calendar 对象,其日历字段已由当前日期和时间初始化:

Java代码 复制代码
  1. Calendar rightNow = Calendar.getInstance();  
Calendar rightNow = Calendar.getInstance();


日历字段解析
在计算日历字段中的日期和时间时,可能没有足够的信息用于计算(例如只有年和月,但没有日),或者可能有不一致的信息( 例如 "Tuesday, July 15, 1996"(格林威治时间)——实际上,1996 年 7 月 15 日是星期一 )。Calendar 将解析日历字段值,以便用以下方式确定日期和时间。
如果日历字段值中存在任何冲突,则 Calendar 将为最近设置的日历字段提供优先权。以下是日历字段的默认组合。将使用由最近设置的单个字段所确定的最近组合。

对于日期字段:
Java代码 复制代码
  1. YEAR + MONTH + DAY_OF_MONTH   
  2. YEAR + MONTH + WEEK_OF_MONTH + DAY_OF_WEEK   
  3. YEAR + MONTH + DAY_OF_WEEK_IN_MONTH + DAY_OF_WEEK   
  4. YEAR + DAY_OF_YEAR   
  5. YEAR + DAY_OF_WEEK + WEEK_OF_YEAR  
YEAR + MONTH + DAY_OF_MONTH
YEAR + MONTH + WEEK_OF_MONTH + DAY_OF_WEEK
YEAR + MONTH + DAY_OF_WEEK_IN_MONTH + DAY_OF_WEEK
YEAR + DAY_OF_YEAR
YEAR + DAY_OF_WEEK + WEEK_OF_YEAR


对于时间字段:
Java代码 复制代码
  1. HOUR_OF_DAY   
  2. AM_PM + HOUR  
HOUR_OF_DAY
AM_PM + HOUR


字段操作
可以使用三种方法更改日历字段:set()、add() 和 roll()。(详细操作见javadoc)

例子
从页面得到一个日期,并将这个日期的天加一天:

全部代码如下:
Java代码 复制代码
  1. Date date = new Date();   
  2. Calendar calendar = Calendar.getInstance();   
  3. calendar.setTime(date);   
  4. calendar.add(calendar.DAY_OF_MONTH, +1);   
  5. date = calendar.getTime();  
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(calendar.DAY_OF_MONTH, +1);
date = calendar.getTime();

假设Date对象得到页面输入的日期,然后通过Calendar的getInstance方法得到其实例,然后通过setTime方法将Date对象中的日期转换为Calendar对象.

现在就是最关键这步,使用calendar的add方法,对日期进行操作,首先add方法有两个参数:
Java代码 复制代码
  1. public abstract void add(int field,int amount)  
public abstract void add(int field,int amount)

field :日历字段,通过calendar的成员得到其值(calendar成员很多,参加javadoc);
amount :为字段添加的日期或时间量,通过该参数,设置需要增加或者减少的时间范围.


http://chatgpt.dhexx.cn/article/yfKXgocJ.shtml

相关文章

再次和谐

好吧!等我有心情自己做网站的,一定在国外架。 你看到下面的截图就知道和谐了。 我在搜OpenGL的函数说明时看到的。 这不是明显把人们往国外赶嘛! "清空FTP",还"永不再绑定原有域名"。 这个“非法信息”是什…

鹤城杯2021 Crypto Writes up

鹤城杯2021 Crypto Writes up 这比赛原题横行有点水,跟着大佬们拿了个34名。 #1 easy_crypto 附件: 公正公正公正诚信文明公正民主公正法治法治诚信民主自由敬业公正友善公正平等平等法治民主平等平等和谐敬业自由诚信平等和谐平等公正法治法治平等平…

社会主义核心价值观

又是一道图片题,那么我们按照流程先查看属性,在属性页面发现疑似URL密码的字符串,于是我们直接使用工具进行解密 解密得到社会主义核心价值观 :富强、民主、文明、和谐;自由、平等、公正、法治;爱国、敬业…

NSSCTF刷题wp——Crypto入门

NSSCCTF Crypto 探索 Crypto入门 [鹤城杯 2021]easy_crypto ID:453 公正公正公正诚信文明公正民主公正法治法治诚信民主自由敬业公正友善公正平等平等法治民主平等平等和谐敬业自由诚信平等和谐平等公正法治法治平等平等爱国和谐公正平等敬业公正敬业自由敬业平等自由法治和…

和谐

什么也不说了,看图。 现在是2009-02-11 14:26。 很好,很和谐。

使用 java-onnx 部署 PaddleOCR-v3 文本检测

文本检测: 文本检测(Text Detection)是计算机视觉领域的经典问题,该技术旨在寻求一种可靠方法作为文本识别技术的前端,是目标检测(Object Detection)领域的一个子问题。模型推理输出文本区域需要经过二值化之后使用 opencv 查找轮廓&#xf…

Domino M-Series 设置说明

1.标签机 M – Setup 设置方法 1.1设置IP网络访问 注: 要通过见多络的方式连接标签机时,需要设置连接的IP配置。 1.2导出标签机的硬件配置参数注: 向上的箭头,表示从硬件设备中导出硬件配置,并选择通过什么通讯方式从硬件中读取配置 1.3保存并加载硬件配置参数 注: …

红黑树做中文字符输入法

前言 输入一个字符,匹配中文字符的输入法, 例如输入a,输出:啊阿,然后再输入n,即变成an,输出:鞍氨安俺按暗岸胺案, 要求要有搜索的接口,应该如何设计呢&#…

使用字蛛font-spider压缩font.ttf文字(思源宋体)的步骤方法

在开发中常常会遇到使用字体的时候,但是字体一般体积都很大,网页加载起来会很慢,所以必须要讲字体文件进行压缩(ttf字体压缩,抽取指定字符串,减少字体包大小)。注意点:字蛛只能针对h…

软件架构之“道”和“术”哲学思考

有道无术,术尚可求,有术无道,止于术 道为事物规律,术为规律之用。有道者术能长久,无道者术必落空,学术先需明道,方能大成,学术若不明道,终是小器。 Hello~,断…

如何优雅地送妹子礼物?

一颗林萌 ,剁手已剁成哆啦A梦。 刘巍然-学酥 等 15268 人赞同 ----------------------------------------------------------------------------------------- 有转载需要请私信,不接受未通知作者本人直接转载的行为,按原创法规直接举报。 因…

HBASE基本概念以及使用场景

备注:本文原为项目内分享(2017-12-18),部分内容来自于网络,多有借鉴之处 前言: 古人有言,欲修仙者,财侣法地缺一不可。所谓侣,即同修、道友。 修仙漫漫不归路&#xff…

机器学习挑天赋吗?为什么别人一点就透,为什么我就不行?

大家好,我是为人造的智能操碎了心的智能禅师。 虽然禅师身在边疆,但是心系人工智能头条的粉丝们。 之前我们的特约作者李烨跟大家分享了《她在机器学习踩过的坑,现在告诉你怎么跳过去》。 有同学看了以后,发出了直击灵魂的拷问&am…

脑壳疼!机器学习挑天赋吗?难道我不适合python机器学习吗?

有同学看了以后,发出了直击灵魂的拷问:为什么别人学机器学习就那么快,为什么我就老是学不会? 于是李烨再次分享了她和这位同学的问答互动。这位同学问的问题,相信很多读者也会有同样的疑惑。 非常难得的机会,大家好好把握。趁别人出去玩,闷声进步。 分割线 学习的困…

【读书笔记】《决定你上限的不是能力,而是格局》

文章目录 前言Part 1 你的世界观就是你的世界你的世界观就是你的世界我可以出手相助,也请你用力狗刨你的生活究竟需要怎样的仪式感?你如何过一天,便如何过一生别怕输,要爱赢要争气,别生气年轻人,混吃等死才…

幻侠修仙服务器维护,幻侠修仙好玩吗 幻侠修仙玩法简介

期待已久的手游幻侠修仙即将登陆九游,这款手机游戏吸引了大批玩家的关注,有很多粉丝都在问九游小编幻侠修仙好玩吗?幻侠修仙值不值得玩?现在就为大家来简单分析下,看看这款游戏的玩法特点和游戏剧情介绍。 1、幻侠修仙…

B站游戏排行榜(No.1竟是‘原神‘)—— B站动态页面爬取

基于pycharm的动态页面爬取 需求:爬取b站游戏榜中热度榜的游戏名称、游戏描述、发行公司、游戏分类。 代码: import requests as req import json import csv import traceback import timeclass BilibiliSpider:"""b站爬虫""…

弘一法师经典语录

1.不让古人是谓有志,不让今人是谓无量。 2.有才而性缓,定属大才。有智而气和,斯为大智。 3.以恕已之心恕人则全交。以责人之心责已则寡过。 4.在事者,当置身利害之外。建言者,当设身利害之中。 5.处逆境,必…

辨析:×86架构:×86(i386…),×64(×86-64/amd64);arm架构:arm,arm64

86架构: 86(又称:i386…/ IA32)表示32位cpu位数 64(又称:86-64 / amd64 / inter64)表示64位cpu位数 arm架构: arm / A32 / arm32(AArch32):32 位…

深度 amd64和i386 区别_建众早上好丨社群营销如何深度互动?

今天是《建众早上好》 陪伴你的第 388 天 Good m orning !I’m Tony! 之前我们已经打底了很多营销知识,接下来我们一起来探讨怎么做社群营销。 今天我们聊聊如何通过发起关于小区的话题讨论和干货分享,做好社群的深度互动。 在发起…