社区首页 >问答首页 >将现有日期增加1天

将现有日期增加1天
EN

Stack Overflow用户
提问于 2011-02-26 12:53:16
回答 3查看 37.8K关注 0票数 10

可能重复:

How can I increment a date by one day in Java?

我有一个现有的date对象,我想在每一个字段保持不变的同时增加一天。我遇到的每个示例都是小时/分钟/秒,或者您必须创建一个新的date对象并将字段传输到上面。有什么办法可以把日场提前1吗?

谢谢

编辑:对不起,我不是说把一天的值增加一天,我是说提前1天

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-26 13:23:14

代码语言:javascript
代码运行次数:0
复制
Calendar c = Calendar.getInstance();
c.setTime(yourdate);
c.add(Calendar.DATE, 1);
Date newDate = c.getTime();
票数 28
EN

Stack Overflow用户

发布于 2011-02-26 15:00:04

Date对象本身(假设您的意思是java.util.Date)没有Day字段,只有一个“自Unix以来的毫秒”值。( toString()方法根据当前区域设置打印此值。)

根据你想要做的事情,原则上有两种方法:

  • 如果您只想“精确地在给定日期后24小时”,只需将1000 * 60 * 60 * 24毫秒添加到时间值中,然后设置此值。如果有夏令时间之间的变化,那么可能是你的旧日期是在11:07,而新的是在10:07或12:07 (取决于换班方向),但它仍然是完全24小时的差别。

私人最终静态长MILLISECONDS_PER_DAY =1000 L* 60 * 60 * 24;/** *将给定日期移动24小时。*/ public静态void shiftDate(Date d) { long time = d.getTime();time += MILLISECONDS_PER_DAY;d.setTime( time );}

  • 如果您想要“下一个日历日的同一时间”,最好使用日历,如MeBigFatGuy显示的。(如果您不希望使用本地时区,也可能希望给这个getInstance()方法TimeZone。)

/** *将给定日期移到第二天的同一时间。*使用当前时区。*/公共静态无效shiftDate(日期d) {日历c= Calendar.getInstance();c.setTime(d);c.add(Calendar.DATE,1);d.setTime(c.getTimeInMillis());}

如果您正在执行多个这样的日期操作,最好直接使用Calendar对象,而不是一次又一次地从日期转换到日期。

票数 6
EN

Stack Overflow用户

发布于 2011-02-26 15:08:48

代码语言:javascript
代码运行次数:0
复制
org.apache.commons.lang.time.DateUtils.addDays(date, 1);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5129672

复制
相关文章
将现有项目上传至github
1、在github上新建远程仓库(空库),注意不要填写readme,不然github会初始化一个仓库,会和本地仓库产生版本冲突。
week
2018/08/24
7740
将现有项目上传至github
将 .NET 程序集注入现有进程
该工具可替代 Cobalt Strike 的传统 fork 和 run 执行。加载器可以注入任何进程,包括当前的 Beacon。长时间运行的程序集将继续运行并将输出发送回 Beacon,类似于执行程序集的行为。
Khan安全团队
2022/01/04
9450
如何将Flutter优雅的嵌入现有应用
在早期Flutter发布的时候,谷歌虽然提供了iOS和Android App上的Flutter嵌入方案,但主要针对的是纯Flutter的情形,混合开发支持的并不友好。
用户1907613
2020/03/31
2.3K0
如何将Flutter优雅的嵌入现有应用
如何用python将中文日期转换为数字日期 | 答疑
大家好,这篇文章是在交流群的群友解疑过程中诞生的。 没想到黄同学在帮助群友后还记录了下来,所以就把这篇文章发出来。 问题 他有一个需求,就是对于日期的录入都是中文形式的,需要转换为数字形式的。 由于
朱小五
2020/03/09
3.1K0
安卓增加或修改现有app apk的功能(apk功能扩展)
smali,反编译apk,apk修改,apk合并,android app 功能扩展
byc6352
2023/09/01
9180
安卓增加或修改现有app apk的功能(apk功能扩展)
Flutter - 将 Flutter 集成到现有项目(iOS - Framework篇)
用 Flutter 来开发,从来都不可能是新开的一个纯 Flutter 项目,很大一部分都是 老项目接入 Flutter 来混编。
Flutter笔记
2020/06/17
4.4K0
Flutter - 将 Flutter 集成到现有项目(iOS - Framework篇)
Java将内容追加/添加到现有文件
如果您希望代码创建一个新文件并删除以前的现有文件,则FileWriter可以轻松代替它。要替换现有文件中的所有内容,请使用以下命令:
用户7886150
2021/04/28
3.1K0
如何将.NET程序集注入至现有进程
inject-assembly这款工具是Cobalt Strike的传统“fork-and-run”执行方式的替代方法。在该工具的帮助下,加载器可以注入到任何进程中,包括当前Beacon在内。长时间运行的程序集将继续运行并会将输出发送回Beacon,这种特性类似于execute-assembly的执行行为。
FB客服
2022/02/25
7300
如何将.NET程序集注入至现有进程
Python之父发文,将重构现有核心解析器
导语:Guido van Rossum 是 Python 的创造者,虽然他现在放弃了“终身仁慈独裁者”的职位,但却成为了指导委员会的五位成员之一,其一举一动依然备受瞩目。近日,他开通了 Medium 账号,并发表了第一篇文章,透露出要替换 Python 的核心部件(解析器)的想法。这篇文章分析了当前的 pgen 解析器的诸多缺陷,并介绍了 PEG 解析器的优点,令人振奋。这项改造工作仍在进行中,Guido 说他还会写更多相关的文章。
AI科技大本营
2019/08/01
1K0
Git项目管理--将现有项目提交到空仓库
如果想把本地的一个项目进行托管,应该如何操作?如何将本地的项目和远程的仓库进行连接管理?
程序小工
2018/09/12
3.9K0
增加现有内容的价值:利用机器学习实现HD到UHD的转换
本文来自MediaKind的网络研讨会,主题是“增加现有内容的价值:利用机器学习实现HD到UHD的转换”,由 MediaKind 首席技术专家 Tony Jones 主持。
用户1324186
2020/06/24
5010
python-将文件按日期分类
小米云盘只有5G,不经意间存了一些乱七八糟的东西,我希望将他们全部下载后然后清空小米云盘,这样小米云就不会偷偷地把一些我已经删掉的资料再同步给我的手机。 导致删不敢删,留着也烦人。我不希望那些公司玩弄我的资料。 下载后的文件自动按照时间分类创建一系列的文件夹分别存入下载的内容。 数千个文件按时间以及格式归类创建文件夹
全栈程序员站长
2021/05/19
1.7K0
将现有的Apk打包到AOSP的编译结果中
在pakcages/apps下创建子目录 将apk放置在此子目录,创建Android.mk 将如下内容写入Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := 'youAppName' LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAG
用户2930595
2018/08/23
1.4K0
将pandas数据显示到现有的flask html表中
2 pandas读写数据库 在python连接好数据库后,pandas可以利用read_sql()方法将数据读入DataFrame。这里可以看一下代码。
赵云龙龙
2020/12/15
4.2K0
将pandas数据显示到现有的flask html表中
Python 之父新发文,将替换现有解析器
花下猫语:Guido van Rossum 是 Python 的创造者,虽然他现在放弃了“终身仁慈独裁者”的职位,但却成为了指导委员会的五位成员之一,其一举一动依然备受瞩目。近日,他开通了 Medium 账号,并发表了第一篇文章,透露出要替换 Python 的核心部件(解析器)的想法。这篇文章分析了当前的 pgen 解析器的诸多缺陷,并介绍了 PEG 解析器的优点,令人振奋。这项改造工作仍在进行中,Guido 说他还会写更多相关的文章,我们就拭目以待吧。
Python猫
2019/07/30
1.1K0
Python 之父新发文,将替换现有解析器
JS将日期转换为时间戳
1.getTime() 精确到毫秒 let date = new Date() let timeStamp = date.getTime() console.log(timeStamp) // 1606704849115 2.valueOf() 精确到毫秒 let date = new Date() let timeStamp = date.valueOf() console.log(timeStamp) // 1606704906237 3.parse() 精确到秒,毫秒会用000替代 let date
peng_tianyu
2022/12/15
13.3K0
Python 将毫秒转换成日期
今天写工程碰见一个问题,需要将毫秒转换成日期 #!-*- coding:UTF-8 -*- ''' Created on 2015-4-14 ''' import datetime import time timeStamp = 1427349630000 timeStamp /= 1000.0 print timeStamp timearr = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", ti
py3study
2020/01/13
1.7K0
javascript指定日期增加自然月份(有闰年2月判断)
javascript指定日期增加自然月份(有闰年2月判断) // An highlighted block /** * 当前日期增加n月 * @param dateStr 当前日期 * @param num 月 * @param type 0:2022-05-30 1:2022-05-30 11:11:11 * @returns {string} */ function commonAddMouth(dateStr,num,type) { var monthnum = 0; if (ty
Mr.Vv
2022/06/09
1.2K1
点击加载更多

相似问题

熊猫-将日期增加1

114

sas将日期增加7天

10

将日期增加1小时

10

增加现有价值

43

将7天加到现有日期

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文