java日期加减秒_Java日期——年、月、日、时、分、秒、周加减计算
Java日期——年、月、日、时、分、秒、周加减计算
Java日期——年、月、日、时、分、秒、周加减计算
1.Pom依赖
joda-time
joda-time
2.9.9
2.示例代码
package com.example.demo.controller;
import org.joda.time.DateTime;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
/**
* 加/减——秒
* @param date 日期
* @param seconds 秒数,负数为减
* @return 加/减后的日期
*/
public static Date addDateSeconds(Date date, int seconds) {
DateTime dateTime = new DateTime(date);
return dateTime.plusSeconds(seconds).toDate();
}
/**
* 加/减——分钟
* @param date 日期
* @param minutes 分钟数,负数为减
* @return 加/减后的日期
*/
public static Date addDateMinutes(Date date, int minutes) {
DateTime dateTime = new DateTime(date);
return dateTime.plusMinutes(minutes).toDate();
}
/**
* 加/减——小时
* @param date 日期
* @param hours 小时数,负数为减
* @return 加/减后的日期
*/
public static Date addDateHours(Date date, int hours) {
DateTime dateTime = new DateTime(date);
return dateTime.plusHours(hours).toDate();
}
/**
* 加/减——天
* @param date 日期
* @param days 天数,负数为减
* @return 加/减后的日期
*/
public static Date addDateDays(Date date, int days) {
DateTime dateTime = new DateTime(date);
return dateTime.plusDays(days).toDate();
}
/**
* 加/减——周
* @param date 日期
* @param weeks 周数,负数为减
* @return 加/减后的日期
*/
public static Date addDateWeeks(Date date, int weeks) {
DateTime dateTime = new DateTime(date);
return dateTime.plusWeeks(weeks).toDate();
}
/**
* 加/减——月
* @param date 日期
* @param months 月数,负数为减
* @return 加/减后的日期
*/
public static Date addDateMonths(Date date, int months) {
DateTime dateTime = new DateTime(date);
return dateTime.plusMonths(months).toDate();
}
/**
* 加/减——年
* @param date 日期
* @param years 年数,负数为减
* @return 加/减后的日期
*/
public static Date addDateYears(Date date, int years) {
DateTime dateTime = new DateTime(date);
return dateTime.plusYears(years).toDate();
}
public static void main(String[] args) {
Date now = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("df.format(now) = " + df.format(now));
System.out.println("df.format(addDateSeconds(now,-1)) = " + df.format(addDateSeconds(now,-1)));
System.out.println("df.format(addDateMinutes(now,-1)) = " + df.format(addDateMinutes(now,-1)));
System.out.println("df.format(addDateHours(now,-1)) = " + df.format(addDateHours(now,-1)));
System.out.println("df.format(addDateDays(now,-1)) = " + df.format(addDateDays(now,-1)));
System.out.println("df.format(addDateWeeks(now,-1)) = " + df.format(addDateWeeks(now,-1)));
System.out.println("df.format(addDateMonths(now,-1)) = " + df.format(addDateMonths(now,-1)));
System.out.println("df.format(addDateYears(now,-1)) = " + df.format(addDateYears(now,-1)));
}
}
Java日期——年、月、日、时、分、秒、周加减计算相关教程
java日期加减秒_Java日期——年、月、日、时、分、秒、周加减计算相关推荐
- 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...
- [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...
- 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
题目:访问cmos ram,用汇编语言编程,以"年/月/日 时:分:秒"的格式,显示当前的日期.时间. 我编写的程序是用直接写显存的方式,在屏幕中间显示系统的当前时间. 但是,有两 ...
- Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)
不知不觉要写第二篇文章了 接着第一篇文章,es实现like复合查询,里面案例有用到通过时间(年-月-日 时:分:秒)进行筛选的, 在这里说下如果通过时间筛选需要对index进行mapping设置滴,不 ...
- Excel计算将时间字符串转换为时间格式 年-月-日 时:分:秒 且计算时间差得到 时分秒 格式
Excel计算时间差时分秒 今天数据导出处理的时候碰见一个时间格式问题如下: 这个日期数据从数据库里导出来就是字符串了,由于取出来的还有一些很长的编码形式的字段怕被隐没,所以将数据粘贴之前我将exce ...
- js将当前时间格式化为年-月-日 时:分:秒
利用js的Date()对象,将系统当前时间格式化为年-月-日 时:分:秒.也可以自己定义格式.(做项目时遇到这个问题.本来想百度一个用,哎,网上的结果太乱了,于是自己写一个) 代码如下: <!D ...
- 将毫秒值(currentTimeMillis)转换为(年-月-日 时-分-秒)的形式,只需一行代码
//首先获取当前的毫秒值long currentTimeMillis = System.currentTimeMillis();/*** 转换为年月日时分秒的形式,得到的currentTime就是转换 ...
- 时间戳格式化为正常时间 (年-月-日 时:分:秒)
时间格式化 做项目的时候往往后台返回的时间数据不是我们想要的形式 如 (年-月-日 时:分:秒) 那要自己写代码来转换格式 下面代码可以快速格式化时间,建议收藏 代码如下 let time = '20 ...
- JS获取日期(年/月/日/时/分/秒)以及完整格式转化(补0)
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位 ...
- java秒转换为年月日_SimpleDateFormat将月/日/年 时分秒转换为年-月-日 时:分:秒
String expirTime = "12 / 27 / 2018 12: 00: 00 AM"; SimpleDateFormat in = new SimpleDateFor ...
最新文章
- hdu 3790 最短路径dijkstra(多重权值)
- 1、Hive原理及查询优化
- java并发调用_Java并发教程–可调用,将来
- python定时发送信息_python实现定时发送消息
- Git得基本使用方法add、commit、push、checkout以及Pull
- 高强度的加密软件怎么制作
- [转载]Spring Boot Actuator 使用
- 使用 Visual Studio Code 编写 TypeScript
- python tornade 模板扩展
- Liferay中页面的权限控制
- Charles 基础使用
- 暨南大学计算机系录取分数线,暨南大学2017年在广东省各专业录取分数线
- All-one Matrices
- 【干货】APP解构重构,让你用户不再流失
- 腾讯云主机学生版 修改主机名
- 狙击美佐 基于WordPress的个人博客网站
- Windows.old可以删除吗?
- html5网页制作拓扑,基于HTML5的网络拓扑图设计
- 计算机应用基础0039答案,2016秋5205004计算机应用基础-0039【参考答案】
- 数据的抽取的非正态性处理
热门文章
- .Net Core3.0依赖注入DI
- 1024程序员节来啦!!.NET技术圈独家优惠劵,折后再折,赶紧来抢啊
- [译]如何在C#中调试LINQ查询
- ML.NET 0.10特性简介
- 实体类的动态生成(三)
- .NET Core 跨平台执行命令、脚本
- python实现定时任务的方式_Python实现定时执行任务的三种方式简单示例
- [转]解决Android studio升级到3.5的一些问题
- Android之ndk中JNIENV env->NewStringUTF (*env)->NewStringUTF
- linux c通过文件描述符以及write和read方法对文件进行读写