java 日期做差 : 场景 判断过期

public static String dateDiff(String startTime, String endTime,

String format) {

// 按照传入的格式生成一个simpledateformate对象

SimpleDateFormat sd = new SimpleDateFormat(format);

long nd = 1000 * 24 * 60 * 60;// 一天的毫秒数

long nh = 1000 * 60 * 60;// 一小时的毫秒数

long nm = 1000 * 60;// 一分钟的毫秒数

long ns = 1000;// 一秒钟的毫秒数

long diff;

long day = 0;

long hour = 0;

long min = 0;

long sec = 0;

// 获得两个时间的毫秒时间差异

try {

diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();

day = diff / nd;// 计算差多少天

hour = diff % nd / nh + day * 24;// 计算差多少小时

min = diff % nd % nh / nm + day * 24 * 60;// 计算差多少分钟

sec = diff % nd % nh % nm / ns;// 计算差多少秒

} catch (ParseException e) {

e.printStackTrace();

}

return day + "天" + (hour - day * 24) + "小时"

+ (min - day * 24 * 60) + "分钟";

}

分转换为小时天

static String timeStamp(int minute){

String StatusMinute = "";

int day= minute/60/24;

int hour = minute/60%24;

int min= minute % 60;

if (day > 0)

{

StatusMinute= day + "天";

}

if (hour>0)

{

StatusMinute += hour + "小时";

}

if (min>0)

{

StatusMinute += min + "分钟";

}

System.out.println(StatusMinute);

return StatusMinute;

}

拆分数据:

private List> sqlitSql(List str1,String originSql) {

int step = 1000;

int num = str1.size() / step;

if (num > 0) {

num++;

}

List> parkLotList = new ArrayList>();

int n = 0;

for(int i=1; i<=num;i++){

StringBuilder str2 = new StringBuilder() ;

for (int j=n;j

if(j==str1.size()){

break;

}

System.out.println("j+"+j);

str2.append("'");

str2.append(str1.get(j));

str2.append("'");

if(j!=i*step-1&&j!=str1.size()-1){

str2.append(",");

}

}

String parkLotSql = originSql+str2 +") ";

int nu = parkLotSql.length();

List> parkLotList1 = cgyJdbcTemplate.queryForList(parkLotSql);

parkLotList.addAll(parkLotList1);

n=i*step;

}

return parkLotList;

}

生成6位不重复的随机字符:

public String getlinkNo() {

String linkNo = "";

// 用字符数组的方式随机

String model = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

char[] m = model.toCharArray();

for (int j = 0; j < 6; j++) {

char c = m[(int) (Math.random() * 36)];

// 保证六位随机数之间没有重复的

if (linkNo.contains(String.valueOf(c))) {

j--;

continue;

}

linkNo = linkNo + c;

}

return linkNo;

}

java时间差工具_Java 工具类 计算两个日期之间相差 天 小时 分钟 秒相关推荐

  1. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

    大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...

  2. java 计算日期相差天数_JAVA计算两个日期之间相差的天数

    这是本人第一次写博客,主要计算两个日期之间相差的天数 import java.text.ParseException; import java.util.Date; import org.apache ...

  3. java 日期相差月数_Java 计算两个日期之间相差的月数

    /** * 计算两个日期之间相差的月数 * * @param date1 * @param date2 * @return */ public static int getMonths(Date da ...

  4. java计算两个日期之间相差的天数的四种方法

    计算两个日期之间相差的天数的四种方法 第一种:时间戳的方式,计算两个日期的时间戳的差,再除当天的毫秒数即可得到相差的天数. public static void main(String[] args) ...

  5. C#计算两个日期之间相差的天数

    C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...

  6. 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...

    /*** 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较* @param higDate 减数* @param lowDate 被减数* @returns 差值天数 格式不正 ...

  7. 日期间隔计算器-计算两个日期之间相差多少天-计算某天之后的多少天是几号计算器

    我们在编程过程中不可避免会遇到计算两个日期之间相差多少天-计算某天之后的多少天是几号 如下图 具体的地址点击下方链接 即可快快速直达 https://www.codelovers.cn/tools/d ...

  8. js 计算两个日期之间相差的天数,并适配 Ios

    计算两个日期之间相差的天数 需求 :通过两个日期,计算当前时间与过去某个时间之间相差的天数 注意 :时间日期的格式 "yyyy-MM-dd HH:mm:ss"格式化日期 , 备注 ...

  9. oracle计算两个日期之间相差几年几个月几天

    1.通过months_between() 计算两个日期之间相差几个月,并通过floor() 取整,例如 floor(months_between(date1,date2)) 2.通过相差的月份取相差年 ...

最新文章

  1. 发现一个有意思的博主(科研工作者)
  2. iptables规则的查看、添加、删除和修改
  3. SpringCloud(第 016 篇)电影微服务,定制Feign,一个Feign功能禁用Hystrix,另一个Feign功能启用Hystrix...
  4. 解密HLS中的AES加密
  5. android 输入法的显示和隐藏
  6. 什么是计算机领域的实时系统
  7. Java-Super
  8. dplyr | 数据处理函数的功能速查!dplyr包中的十类操作函数汇总(下篇)
  9. 【Web前端面试笔试题】2022.08
  10. python测试开发django-114.ModelForm中局部钩子(clean_)和全局钩子校验
  11. 什么是万维网?什么是互联网?
  12. 幼儿园语言活动包括哪几类_幼儿园语言活动形式有哪些
  13. 暗原色先验图像去雾算法研究_先验算法
  14. 2022腾讯云年终11.11活动优惠提前享: 一键领取元1888元早鸟券
  15. 最全的Pandas 日期处理 超强总结!
  16. LCD1602显示屏原理及使用教程
  17. 04.卷积神经初探(5-3 特征工程)
  18. 家政/保洁 平台设计
  19. CSS使用flex布局垂直居中水平居中问题
  20. gpio-sunxi驱动应用gpio口终端操作

热门文章

  1. 免费的 Oracle 脚本和代码示例
  2. Faiss PQ乘积量化的学习总结
  3. 2022天勤考研数据结构笔记 第3章 栈和队列
  4. cmd无法安装mysql,提示缺少msvcr100、msvcp100,应用程序无法正常启动(0xc000007b等错误
  5. 关于锁相环跟坐标变换
  6. 工程师对电子规范、图集和计算书的管理-EngineerCMS
  7. Bootstrap 快速人门案例——前端最火的插件
  8. C1见习工程师任务01-进制与信息编码
  9. JavaScript 入门笔记(案例+截图)
  10. android用开源框架实现仿地图界面功能