近期处理续展期的日期比较问题

不应在js中浪费太多时间.js引入版本不同也导致一些问题.后台判断后将处理结果再传给前台处理即可.

java处理获得某时间,判断当前时间是否在该时间的一年前至半年后:

 1 package test;
 2
 3 import java.text.ParseException;
 4
 5 public class TestDate {
 6
 7     public static void main(String[] args) throws ParseException {
 8         //  一年前的日期
 9         java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd");
10         java.util.Date tmDateBegin= format.parse("2016-8-31");
11         long beforeTime=(tmDateBegin.getTime()/1000)-60*60*24*365;
12         tmDateBegin.setTime(beforeTime*1000);
13         String beforeDate=format.format(tmDateBegin);
14         System.out.println("一年前:"+beforeDate);
15         //半年后的日期
16         java.util.Date tmDateEnd= format.parse("2016-8-31");
17         long afterTime=(tmDateEnd.getTime()/1000)+60*60*12*365;
18         tmDateEnd.setTime(afterTime*1000);
19         String afterDate=format.format(tmDateEnd);
20         System.out.println("半年后:"+afterDate);
21         //获取当前日期
22         java.util.Date todayDate=new java.util.Date();
23         java.util.Date dateAfterDate = format.parse(afterDate);//转为Date类型
24         java.util.Date dateBeforeDate = format.parse(beforeDate);//转为Date类型
25         if((todayDate.before(dateAfterDate))&&(todayDate.after(dateBeforeDate))){
26             System.out.println("Ok! 可以续展");
27         }else{
28             System.out.println("not Ok! 不可以续展");
29         }
30     }
31
32 }
时间: 10-23

近期处理续展期的日期比较问题的相关文章

如何激活已过试用期的System Center 2012 Operations Manager

开始在测试System Center 2012 Operations Manager(以下简称为SCOM)一直使用的是评估版本,一直忘了输入密钥,周六的时候突然收到评估过期通知邮件,同时OpsMgr控制台无法连接.本文将引导您完成如何激活它的步骤. 如果尝试打开OpsMgr控制台,报警及报错如下: Log信息如下: 日期: 2016/12/26 9:07:22 应用程序: Operations Manager 应用程序版本: 7.1.10226.0 严重性: 错误 消息: 未能连接到服务器"BJ

A Little Bit about Buffer Overflows

在您最喜欢的搜索引擎上进行简单搜索,您将很快看到有多少计算机安全损害和/或故障是由所谓的缓冲区溢出引起的.例如,以下摘自2000年11月3日风险第21卷第9期: 日期:Thu,2000年11月2日17:57:09 PST 来自:"Peter G. Neumann"<[email protected]> 主题:空中交通管制的困境 2000年10月19日,数百架飞机因为一架飞机而着陆或延误 洛杉矶空中交通管制系统中的软件问题.原因 被归因于墨西哥控制器输入9(而不是5)个字符

doeNET Framework 农历 ChineseLunisolarCalendar

C:\Program Files (x86)\MSBuild\14.0\Bin\csc.exe test.cs # test.cs using System; using System.Diagnostics; using System.Globalization; using System.IO; class Program { private static readonly ConsoleColor DefaultForegroundColor = Console.ForegroundCol

java面试题001

hibernate中离线查询去除重复项怎么加条件?? dc.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); http协议及端口,smtp协议及端口 http:超文本传输协议    端口 80 smtp:简单邮件传输协议 端口25 编写程序,完成文件复制功能 Servlet创建过程及生命周期Servlet 在容器中运行时,其实例的创建及销毁等是由容器进行控制. Servlet 的创建有两种方法. 客户端请求对应的 Servlet 时,创建

shell--日期格式化显示和日期的加减

1. 显示当前日期时间. $ dateMon Jun 2 13:55:47 HKT 2014 2. 按照指定格式显示当前时间(date +format). (1). 显示年月日. $ date "+%Y-%m-%d"2014-06-02 $ date "+%F"2014-06-02 $ date "+%Y/%m/%d"2014/06/02 格式也可以不用引号,但是最好加引号(不然中间有空格的话还得转义!). $ date +%Y/%m/%d 20

Accessoft-日期区间段查询示例,开始日期至截止日期区段查询

实现功能效果如下: 示例查询开始日期为2017年3月15日到2017年3月16日的内容: sql查询语句如下: SELECT Info.add_time FROM Info where add_time>= #17-03-15# and add_time < #17-03-17# ORDER BY add_time desc

java 19 - 4 编译期异常和运行期异常的区别

1 /* 2 编译时异常和运行时异常的区别 3 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通过编译 4 运行期异常:无需显示处理,也可以和编译时异常一样处理 5 */ 6 import java.text.ParseException; 7 import java.text.SimpleDateFormat; 8 import java.util.Date; 9 public class ExceptionDemo { 10 public static void main(

在Sqlserver下巧用行列转换日期的数据统计

在Sqlserver下巧用行列转换日期的数据统计 前言 在SQLSERVER 中有很多统计函数的基础语法,有使用Group By 或 partition by 后配合Sum,Count(*) 等用法.常应用于统计网站的PV流量.合同项目中月收入等业务场景中.在文中我分享下最近做过的统计小案例,和大家互相学习下:) 背景 合同中行项目按月收入的统计 1.业务逻辑及需求  1.1 表业务逻辑 合同是公司间互相签署的法律契约,一份合同从诞生起,就开始流转于公司的各个部门,最核心的还是盈亏的数值.盈亏是

DELPHI日期时间函数(DateUtils单元)

原文出自:http://shao171.blog.163.com/blog/static/238397019201502011844293/ CompareDate 函数 比较两个日期时间值日期部分的大小 CompareDateTime 函数 比较两个日期时间值的大小 CompareTime 函数 比较两个日期时间值时间部分的大小 DateOf 函数 去除日期时间值的时间部分 DateTimeToJulianDate 函数 转换日期时间值为儒略日 DateTimeToModifiedJulian