- 浏览: 84355 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (110)
- 异常信息 (3)
- JVM (3)
- Maven (2)
- 安全加密 (4)
- server服务类 (8)
- 前端技术类 (7)
- 设计模式 (2)
- memcached (0)
- mongodb (3)
- pinyin4j (1)
- struts2 (1)
- 杂烩 (26)
- 爬虫 (3)
- Java反射 (2)
- RMI (1)
- Velocity (2)
- node.js (0)
- GIT (4)
- ffmpeg与java (1)
- Spring Boot (0)
- Linux (3)
- Spring (4)
- 七牛云服务 (1)
- shell (2)
- python (0)
- JNI实现Java和其他语言的通信 (0)
- nutz (1)
- zookeeper (1)
- dubbo (0)
- Druid数据库连接池 (1)
- redis (14)
- hessian (0)
- RabbitMQ (0)
- ActiveMQ (1)
- JFinal极速 web 开发框架 (0)
- solr (0)
- jersey【RESTful Web Services in Java】 (0)
- GO学习 (6)
- nginx (1)
- TapeStry (2)
- Disruptor,并发 (1)
- Mybatis (1)
最新评论
-
qii404:
推荐另一个Redis可视化客户端,开源并且跨平台支持,性能可以 ...
redis可视化工具RedisClient使用
public static Date addOrMinusYear(long ti, int i) throws Exception {
Date rtn = null;
GregorianCalendar cal = new GregorianCalendar();
Date date = new Date(ti);
cal.setTime(date);
cal.add(1, i);
rtn = cal.getTime();
return rtn;
}
这样你就可以对当前时间进行年份的加减,比如求一年后i=1,取1年前i=-1
如果是月份加减cal.add(2, i);
如果是星期加减cal.add(3, i);
如果是每日加减cal.add(5, i);
如果是小时加减cal.add(10, i);
如果是分钟加减cal.add(12, i);
如果是秒的加减cal.add(13, i);
*******************************************************************************
/**
* this method add by 子龙
* 日期的基础上增加小时数
* @param date
* @param h 增加的小时数(正数为加,负数为减)
* @param m 增加的分数 (正数为加,负数为减)
* @param s 增加的秒数 (正数为加,负数为减)
* @return
*/
public static Date addHours(Date date,Integer h,Integer m,Integer s){
Calendar c = Calendar.getInstance();
c.setTime(date);
if(null != h){
c.add(Calendar.HOUR,h);
}
if(null != m){
c.add(Calendar.MINUTE,s);
}
if(null != s){
c.add(Calendar.SECOND,s);
}
Date newDate = c.getTime();
return newDate;
}
Date rtn = null;
GregorianCalendar cal = new GregorianCalendar();
Date date = new Date(ti);
cal.setTime(date);
cal.add(1, i);
rtn = cal.getTime();
return rtn;
}
这样你就可以对当前时间进行年份的加减,比如求一年后i=1,取1年前i=-1
如果是月份加减cal.add(2, i);
如果是星期加减cal.add(3, i);
如果是每日加减cal.add(5, i);
如果是小时加减cal.add(10, i);
如果是分钟加减cal.add(12, i);
如果是秒的加减cal.add(13, i);
*******************************************************************************
/**
* this method add by 子龙
* 日期的基础上增加小时数
* @param date
* @param h 增加的小时数(正数为加,负数为减)
* @param m 增加的分数 (正数为加,负数为减)
* @param s 增加的秒数 (正数为加,负数为减)
* @return
*/
public static Date addHours(Date date,Integer h,Integer m,Integer s){
Calendar c = Calendar.getInstance();
c.setTime(date);
if(null != h){
c.add(Calendar.HOUR,h);
}
if(null != m){
c.add(Calendar.MINUTE,s);
}
if(null != s){
c.add(Calendar.SECOND,s);
}
Date newDate = c.getTime();
return newDate;
}
发表评论
-
jmeter简单使用,仅供自己记录,更多jemeter使用请参考其官网
2018-10-20 13:34 1036jemter 官网地址http://jmeter.apache ... -
转载:EL表达式处理字符串 是否 包含 某字符串 截取 拆分
2018-05-14 12:34 641EL表达式处理字符串 是否 包含 某字符串 截取 拆分.... ... -
okhttp的学习与简单使用
2018-03-13 16:38 379官方地址:https://github.com/square/ ... -
OpenVpn--windows客户端连接简单配置
2018-01-31 11:23 802第一步: 在config目录下新建一个.ovpn文件,例 ... -
冒泡排序
2017-12-06 11:36 404import java.util.Arrays; ... -
SecureCRT显示乱码
2017-11-30 11:07 516... -
常见密文类型
2017-11-08 15:30 1498... -
Eclipse 修改项目名称
2017-11-03 11:37 387Eclipse 修改项目名称 1:修改项目目录下:.proje ... -
Gradle windows 安装
2017-08-22 11:11 337下载地址http://services.gradle.org/ ... -
测试 java8 Lambda
2017-07-05 15:33 332概念: Lambda 表达式,也可称为闭包,它是推动 J ... -
Java 加载Properties文件
2017-05-03 14:39 4051。使用java.util.Properties类的load( ... -
Eclips在线安装svn插件
2017-03-24 12:12 285http://subclipse.tigris.org/upd ... -
常见媒体类型
2017-02-08 11:27 474常见的媒体类型如 text/html : HTM ... -
java图片处理Thumbnailator 包的使用
2017-02-07 15:31 4700从图像文件创建缩略图 Thumbnails.of(n ... -
4种压缩格式的特征的比较
2017-01-10 15:15 6354种压缩格式的特征的比较 -
常见状态码
2016-12-20 11:35 4061xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态 ... -
windows命令
2016-09-02 16:26 266windows运行打开服务命令 1. gpedit.msc- ... -
Eclipse 常用快捷键
2016-08-31 16:14 468Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决 ... -
java 如何判断操作系统是Linux还是Windows
2016-04-22 14:22 2634String s = System.getProperty(& ... -
页面上调用 QQ
2014-09-24 00:44 967<A href="tencent://mess ...
相关推荐
小工具吧 通过它可以直接对9:00:00这样的时间进行加减
课程笔记:时间戳和int类型的数值进行加减,获得date类型的日期,及时间格式的转换
在Java编程中,有时我们需要对当前时间进行加减操作,例如获取当前时间30分钟前或后的时间戳。本文将详细介绍如何使用Java实现这个功能,包括两种不同的方法,并提供一些额外的日期处理知识。 首先,我们需要引入`...
### 小例子--当前时间加三天时间减一秒 在Java编程语言中,处理日期与时间是非常常见的需求之一。本示例通过一个简单的程序演示了如何获取当前时间,并在此基础上增加三天然后减去一秒钟的操作。这有助于理解Java中...
在处理时间相关的数据分析时,有时我们需要对日期进行加减操作,比如按照月份进行增减。这就是Hive时间按月份加减UDF(用户自定义函数)的作用。 在Hive中,内置的时间函数可以满足大部分日常需求,如获取年份、...
本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ### 一、日期类的基本操作 #### 1. 使用Calendar类 `Calendar`类是Java中处理日期和时间的核心类之一,它...
这将涉及到循环(for或while)来累加总工作时间,可能还会涉及浮点数计算,以及可能的条件语句来处理加班费或者税款等复杂情况。此外,熟悉Java中的对象和类概念,如定义属性(如时薪和工作小时数)和方法(如计算...
在这个Java记事本项目中,用户可以通过输入多项式的形式,例如"2x^2 + 3x - 1",程序将解析输入并利用Map存储多项式,然后执行加减乘操作。最后,用户可以查看结果显示的一元多项式运算结果,直观地理解计算机是如何...
java 日期时间工具类 日期时间的加减 身份证号上的日期是否小于2岁等
Java 中的 Calendar 类提供了日期和时间的操作功能,本文将对 Calendar 类的日期加减操作进行详细的介绍和分析。 Calendar 类的日期加减操作 Calendar 类的日期加减操作可以通过 set() 方法实现,例如,设置当前...
总之,无论是Python、JavaScript还是Java,都有简单易用的库和方法来实现时间的加减。理解这些基本概念和API是每个程序员都应该掌握的基础技能,因为它们在处理日程安排、计时器以及数据分析等任务时都发挥着重要...
在Java中进行时间的加减运算可以通过多种方式进行: 1. **使用`java.util.Date`和`Calendar`**: - 通过`Calendar`类可以轻松地进行日期和时间的计算。 ```java Calendar cal = Calendar.getInstance(); cal....
它支持加减运算,以及转换为秒数和毫秒数。 6. **时间格式化**: Java 8 引入了 `java.time.format.DateTimeFormatter`,这是一个强大的工具,可以定制日期和时间的格式化方式。例如,`DateTimeFormatter.ofPattern...
这些新类提供了丰富的API,可以方便地进行日期时间的加减、比较、格式化等操作,同时也解决了线程安全问题。 例如,我们可以使用`LocalDateTime.now()`获取当前日期和时间,然后使用`DateTimeFormatter`进行格式化...
此外,还可以轻松地进行日期和时间的加减: ```java LocalDate tomorrow = today.plusDays(1); ``` 或者计算两个日期之间的差距: ```java Period difference = Period.between(date1, date2); ``` Java 8的时间...
例如,我们可以为`Calculator`类定义`add()`, `subtract()`, `multiply()`, 和 `divide()`方法,模拟加减乘除操作。 3. **控制流**:在计算器程序中,控制流(如if-else语句,switch-case,循环)用于决定何时执行...
在Java中,`java.util.Calendar`是一个非常强大的类,用于处理与日期和时间相关的各种操作,包括日期的加减。`Calendar`类提供了一系列的方法来获取、设置和操作日期与时间。 1. **创建Calendar实例**: 首先,...
2. **夏令时问题**:夏令时可能导致时间的加减,尤其是在跨时区处理时。Java 8引入了`java.time`包,其中`ZonedDateTime`类能更好地处理这种情况。使用`ZonedDateTime.now(ZoneId.of("UTC"))`可获取当前的UTC时间。 ...
它提供了丰富的API来处理日期的加减、比较以及格式化。 2. **LocalTime**: 表示一天中的时间,不包含日期信息,如14:30:00。可以用来处理日常的时间计算。 3. **LocalDateTime**: 结合了LocalDate和LocalTime,...
这些类提供了更多的方法来处理日期和时间,比如加减时间、比较日期、获取星期几等。如果你的项目可以使用Java 8或更高版本,强烈建议使用`java.time`包,因为它提供了更直观和线程安全的API。 总的来说,Java中的...