/**
* 得到几天前的时间
*/
public static Date getDateBefore(Date d, int day) {
Calendar now = Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE, now.get(Calendar.DATE) - day);
return now.getTime();
}
/**
* 得到几天后的时间
*/
public static Date getDateAfter(Date d, int day) {
Calendar now = Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE, now.get(Calendar.DATE) + day);
return now.getTime();
}
//申明Calendar对象和日期格式对象
Calendar calendar = Calendar.getInstance();
//DateTimeUtils.getCurrDate();
SimpleDateFormat sdFormate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//获取用户升级请求的时间,用于判断**审核的时间有效期是否超过3天.
String createTime = infoForm.getCreateTime();
try
{
//获取**点击邮件链接时的时间
Date currentTime = sdFormate.parse(sdFormate.format(calendar.getTime()));
//获取**审批失效的日期
Date createTimeTemp = getDateAfter(sdFormate.parse(createTime),2);
//判断**在审批的时候,是否超过了审批有效日期.如果审批日期失效,转到信息提示页面提示isovertime.
if(currentTime.compareTo(createTimeTemp) > 0)
{
actionMessages.add(
SupportConstants.COMMON_LINK,
new ActionMessage(
SupportConstants.COMMON_RETURN,
"/support/index.jsp"));
actionMessages.add(
SupportConstants.COMMON_MESSAGE,
new ActionMessage ("register.approve.prompt.info.isovertime"));
return super.forwardMessagePage(request, mapping, actionMessages);
}
}
catch (ParseException e)
{
e.printStackTrace();
}
分享到:
相关推荐
docker适用的一个工具类:docker使用 java
只要学我一样编写这么一个工具类便可以实现批量插入多条数据,百条,千条,万条,后期还会继续优化增加数据时的速度!有点代码基础的保证能看懂,此项目已经有了前端界面你可以直接的导入然后运行测试既可以了,表...
解析so文件的工具类,很实用的一个工具类.zip
1. **DateUtils**: `java.util.Date` 和 `java.time` 包含日期和时间的操作,但DateUtils通常是Apache Commons Lang库中的一个工具类,提供更方便的日期处理方法,如格式化、解析、比较和日期的加减操作。...
例如,如果一个工具类不支持JSON解析,开发者可以通过继承或组合的方式,添加一个`parseJSON(jsonString)`方法。此外,还可以通过钩子(hooks)或事件机制,使得工具类在特定操作前后执行自定义代码。 在实际项目中...
自己写的一个C#工具类,功能很简单,但是很实用,觉得有用就下吧。 主要的方法有:更简单的截取字符串方法, 格式化布尔值返回checkbox或指定的字符串, 格式化日期并以固定格式返回, 传递recordCount和pageSize...
此工具类对属性、字符串、对象、集合进行了封装,返回一个JSON格式的字符串,并处理了Date类型与字符串之间的转化。
在这个场景中,我们有一个工具类,它包含了FTP的上传、下载和删除功能,这对于任何需要与FTP服务器交互的应用程序都是非常有用的。 首先,让我们详细了解一下FTP上传功能。在Java中,我们可以使用`FTPClient`类来...
使用Encache进行缓存存取的工具类,java中使用,配置好配置文件就可以使用
在IT行业中,"工具类utils"通常指的是一个包含各种实用函数的Java类库,这些函数可以为开发者提供方便,帮助他们快速实现常见的编程任务。在Java编程中,工具类(Utils)是程序员经常创建和使用的模块,它们封装了...
这是一个工具类用于判断map中的键值对是否为空!普通判断若遇上空会报空指针异常!
`RabbitmqUtil` 是一个专门为Java开发者设计的工具类,简化了与RabbitMQ交互的复杂过程,使得开发者能够更快速、更方便地发送和接收消息。 首先,我们来详细了解一下`RabbitmqUtil`工具类的主要功能: 1. **连接...
1. **读取Excel文件**:工具类可能包含一个静态方法,接受文件路径或InputStream作为参数,返回一个工作簿对象,这样开发者可以方便地遍历工作表和单元格。 2. **写入Excel文件**:创建新的工作簿,添加工作表,...
在Java开发中,我们通常会创建一个专门的工具类来处理Elasticsearch相关的操作,以便更好地管理和控制数据。 在描述中提到,这个工具类支持通过标签注释实体类。这意味着开发者可以使用特定的注解(如@Document、@...
整合支付宝 登陆、支付、获取用户信息等功能的一个工具类,将参数放在properties配置文件中,所有功能统一调用。货真价实,绝对好用~~
[工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件FileUtil.java [工具类] 通信客户端simpleClient.java ...
6. **创建文件**:`bool createFile(const std::string& filePath)`,创建一个新的文件。 7. **删除文件**:`bool remove(const std::string& filePath)`,删除指定的文件。 接下来是编码处理,这通常涉及到字符集...
Java文件工具类
java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。
这些工具类可能包含`PageHelper` 或 `PaginationUtil`,它们通常接受查询条件、每页记录数和当前页数作为参数,返回一个包含分页信息的对象,如总记录数、总页数以及当前页的数据列表。 最后,关于“hibernate的hql...