最近用到java时间的 增加或者减少,原先一点思路都没有,今天看了API做出来,网络上不好找就发出来用一下
package com.lc.date; import java.util.Calendar; import java.util.Date; /** * 操作时间的集合类 * * @author kuyefeiwu0 */ public class DateUtil { /** * 给定的时间,按照分钟进行偏移 * * @param date 给定的时间 * @param offset 偏移量 * @return 偏移后的时间 */ public static Date modifiyMinute(Date date, int offset) { return modifiyDate(date, Calendar.MINUTE, offset); } /** * 给定的时间,按照小时进行偏移 * * @param date 给定的时间 * @param offset 偏移量 * @return 偏移后的时间 */ public static Date modifiyHour(Date date, int offset) { return modifiyDate(date, Calendar.HOUR_OF_DAY, offset); } /** * 给定的时间,按照年份进行偏移 * * @param date 给定的时间 * @param offset 偏移量 * @return 偏移后的时间 */ public static Date modifiyYear(Date date, int offset) { return modifiyDate(date, Calendar.YEAR, offset); } /** * 给定的时间,按照月份进行偏移 * * @param date 给定的时间 * @param offset 偏移量 * @return 偏移后的时间 */ public static Date modifiyMonth(Date date, int offset) { return modifiyDate(date, Calendar.MONTH, offset); } /** * 给定的时间,按照天数进行偏移 * * @param date 给定的时间 * @param offset 偏移量 * @return 偏移后的时间 */ public static Date modifiyDayOfMonth(Date date, int offset) { return modifiyDate(date, Calendar.DAY_OF_MONTH, offset); } /** * 给定时间,按照指定的类型进行偏移 * * @param date 给定的时间 * @param calendarFiled 指定的偏移类型(年 或 月 或 日 等等) * @param offset 偏移量 * @return 偏移后的时间 */ private static Date modifiyDate(Date date, int calendarFiled, int offset) { if (date == null) { throw new IllegalArgumentException("传递的时间有误"); } Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(calendarFiled, offset); return new Date(calendar.getTimeInMillis()); } }
相关推荐
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...
Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java...
Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java...
以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。 public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); ...
date():格式化一个本地时间或者日期,当前时间 2016年5月13日 15:19:49 使用函数date(),输出当前是月份中的第几天,参数:String类型 d 例如:echo date(“d”); 输出 13 使用函数date(),输出当前是星期中的第几...
领域:一个领域下包含了多个标签,通过标签将帖子自动聚合到具体领域,随时可以通过增减关联标签从而达到调整领域范围,最终聚合出适合的帖子列表 满足多样化的发帖需求 目前支持 4 中帖子类型,满足不同用户...
以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。 107 84.4. 现在输入n个数字,以逗号”,”分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset 108 84.5. 金额...
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
自动生成单表的html,js,controller,model,service,impl,dao,mapper. 其中提供单表的增删改查页面后端跳转、列表查询、增加、编辑、...生成后壳根据自己需要增减。减少开发人员基础的代码开发,有时间着重于业务相关。
有任何使用问题欢迎随时与博主沟通,第一时间进行解答! 。以下为开发所需环境: 开发语言:Java 框架:springboot JDK版本:JDK1.8 数据库:mysql 开发软件:eclipse和idea都可以 统的主要功能包括:用户管理:提供...
该软件能对车辆进出进行管理,能计算停车时间并给管理员报出停车费用;能将流水显示给管理员;管理员能增加停车场会员、增减停车场车位;有一个客户面板给客户显示当前停车场的信息,如停车空位数。管理员分普通管理...
方块游戏2015-1 java团队项目概念 -> 不可预测阶段清除奖励->分数鼠标左键-> 射球鼠标右键-> 菜单鼠标移动-> 条移动项目 -> 生成随机脐带导弹(随机路径)-按住磁铁(附在杆上) 超级碗(穿透,在一段时间内,只反映...
完整的利用单片机实现的智能洗衣机程序,本系统实现了对洗衣机整个洗衣过程的控制,洗涤方式选择,水位选择,时间的增减等
CnosDB 是一个具有高性能、高压缩比和高可用性的开源分布式时间序列数据库。我们在设计上充分利用了时序数据特点,包括结构化数据、无事务、较少的删除...支持计算层无状态增减节点,储存层水平扩展提高系统存储容量。