java代码实现一个月内不再提醒,通用到期问题
其实就是最常见的到期问题。 例如帐号到期,会员到期等。
字段可以命名为:
expire_date 或 valid_date
场景
所在的家电公司要做个不再提醒功能。
其实就是有效期问题,开工。
过程
数据库设计
字段:
id
user_account 用户帐号
create_date 创建时间
update_date 更新时间
expire_date 过期时间
时间类型用设置么?例如一个月,一年。
其实不用,这个参数前端传即可,在逻辑里面转换为expire_date即可。
设置过期时间
推荐使用java8 date,非常好用,如下为一个月后为过期时间代码:
LocalDateTime date = LocalDateTime.now(); // java8 当前时间
LocalDateTime oneMonthLater = date.plusMonths(1); // 一个月之后的时间
Date expireDate = Date.from(oneMonthLater.atZone(ZoneId.systemDefault()).toInstant()); // LocalDateTime 转换为 Date
判断逻辑
date是自带compareTo方法,只需now和expire比较即可:
Date expireDate = getExpireDate();
if(null==expireDate){ // 没有设置禁用期 那么不禁用return false;
}
int i = new Date().compareTo(expireDate);
if(i>0){ // 已经过了禁用期,不再禁用,disableTip=falsereturn false;
}else{ // 还未过期,继续禁用 disableTip=truereturn true;
}
java代码实现一个月内不再提醒,通用到期问题相关推荐
- java实现日历对话框,JAVA做的一个钟表日历提醒等功能的系统。
[实例简介] JAVA做的一个钟表日历提醒等功能的系统.很简单的应用希望对你有帮助 [实例截图] [核心代码] 3901295e-9086-4662-ae0c-8c3922f0a8b9 └── Dem ...
- Java代码模拟一个Post请求
Java代码模拟一个Post请求 我们常用的http请求无非GET和POST.在springboot项目中,我们如果想要测试一段代码无非就是项目跑起来,然后在浏览器中通过输入url,看浏览器中(按 ...
- 只用120行Java代码写一个自己的区块链
区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的.这篇文章就是帮助你使用 Java 语言来实现一个简单的区块链,用不到 120 行代码来揭示区 ...
- Java 代码实现一个标准输出的进度条,知识点你知道但并不一定会用
最近阿粉在折腾一台服务器,折腾的过程中往往会需要安装很多依赖软件,有的是在官网下载压缩包,有的是通过系统命令直接安装,在通过系统命令直接安装的时候,就会有类似下面的进度条出现. 进度条在我们日常使用的 ...
- 关于Java代码中一个方法代码超出65535字节
背景:在写代码的过程中有一个非常非常复杂的方法,里面很多的业务逻辑,经过了很多代人的修改,有需要有需要对他进行修改,结果在修改的时候报错,方法达到65535字节的限制,如下图所示: 由于java使用U ...
- java绘图基础 : 用java代码画一个房子
网页左边,向下滑有目录索引,可以根据标题跳转到你想看的内容 一.概述 java绘图的主要核心类 1.Graphics类,此类可以画图形,线条等,但是设置到变形等就不行了,由此衍生出更强大的类,Grap ...
- java程序 购物车_用java代码写一个简单的网上购物车程序
1 需求:1.写一个商品类,有商品编号.商品名称.商品分类.商品单价属性.2.写一个商品条目信息类,有商品和数量两个属性,有商品总价格方法.2 3 3.写一个购物车类,有添加商品方法.查看订单信息,删 ...
- JAVA file列出所有文件_用Java代码列出一个目录下所有的文件
1.File类 File类在java.io.File包中,所以要导入这个包. File类中用到的方法: boolean isDirectory() 测试此抽象路径名表示的文件是否是个目录 ...
- 100 行 Java 代码实现一个表情包生成器!
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 blog.csdn.net/xiaojimanman/article/detai ...
- 用Java代码判断一个整数是否是质数
一.判断7是否是质数代码: package cn.tedu.lili; public class Demo02 { public static void main(String[] args) { S ...
最新文章
- lazada选品,东南亚韩潮周边产品爆卖,单日销售额5万美金!
- Intel Realsense D435 python (Python Wrapper)example00: NumPy Integration 将深度帧数据转换为 Numpy 数组进行处理
- Apache Beam发布第一个稳定版本
- Dev 等待提示 WaitDialogForm 升级版
- Failed to start firewalld.service: Unit firewalld.service is masked.
- “unauthorized: authentication required” -- openshift3.9 docker push 报错
- 华为零售商品识别一等奖方案
- amazon linux 用户名,如何在Amazon AWS上设置一台Linux服务器
- python2打印字符串_Python 3基础教程2-打印语句和字符串
- 国外工程师这样分析女人
- Accessibility辅助功能的使用
- 确定性的丧失——20世纪新启蒙运动的来龙去脉
- 常用的webservice接口(转)
- 最高100,000美元大奖,2021腾讯广告算法大赛开启
- 奥特曼系列ol星球破坏是哪个服务器,奥特曼里的“六大星球毁灭者”,每个都是轻松毁灭星球的存在...
- 微博研发实习阶段性总结及知识点整理
- python.exe无法找到入口
- k8s执行init时出现 Initial timeout of 40s passed
- 【Android Tricks 6】ViewPager首页与尾页的滑动动作响应
- SQL中的DML、DDL、DCL分别是什么意思