java时间差工具_Java 工具类 计算两个日期之间相差 天 小时 分钟 秒
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 工具类 计算两个日期之间相差 天 小时 分钟 秒相关推荐
- java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解
大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...
- java 计算日期相差天数_JAVA计算两个日期之间相差的天数
这是本人第一次写博客,主要计算两个日期之间相差的天数 import java.text.ParseException; import java.util.Date; import org.apache ...
- java 日期相差月数_Java 计算两个日期之间相差的月数
/** * 计算两个日期之间相差的月数 * * @param date1 * @param date2 * @return */ public static int getMonths(Date da ...
- java计算两个日期之间相差的天数的四种方法
计算两个日期之间相差的天数的四种方法 第一种:时间戳的方式,计算两个日期的时间戳的差,再除当天的毫秒数即可得到相差的天数. public static void main(String[] args) ...
- C#计算两个日期之间相差的天数
C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...
- 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...
/*** 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较* @param higDate 减数* @param lowDate 被减数* @returns 差值天数 格式不正 ...
- 日期间隔计算器-计算两个日期之间相差多少天-计算某天之后的多少天是几号计算器
我们在编程过程中不可避免会遇到计算两个日期之间相差多少天-计算某天之后的多少天是几号 如下图 具体的地址点击下方链接 即可快快速直达 https://www.codelovers.cn/tools/d ...
- js 计算两个日期之间相差的天数,并适配 Ios
计算两个日期之间相差的天数 需求 :通过两个日期,计算当前时间与过去某个时间之间相差的天数 注意 :时间日期的格式 "yyyy-MM-dd HH:mm:ss"格式化日期 , 备注 ...
- oracle计算两个日期之间相差几年几个月几天
1.通过months_between() 计算两个日期之间相差几个月,并通过floor() 取整,例如 floor(months_between(date1,date2)) 2.通过相差的月份取相差年 ...
最新文章
- 发现一个有意思的博主(科研工作者)
- iptables规则的查看、添加、删除和修改
- SpringCloud(第 016 篇)电影微服务,定制Feign,一个Feign功能禁用Hystrix,另一个Feign功能启用Hystrix...
- 解密HLS中的AES加密
- android 输入法的显示和隐藏
- 什么是计算机领域的实时系统
- Java-Super
- dplyr | 数据处理函数的功能速查!dplyr包中的十类操作函数汇总(下篇)
- 【Web前端面试笔试题】2022.08
- python测试开发django-114.ModelForm中局部钩子(clean_)和全局钩子校验
- 什么是万维网?什么是互联网?
- 幼儿园语言活动包括哪几类_幼儿园语言活动形式有哪些
- 暗原色先验图像去雾算法研究_先验算法
- 2022腾讯云年终11.11活动优惠提前享: 一键领取元1888元早鸟券
- 最全的Pandas 日期处理 超强总结!
- LCD1602显示屏原理及使用教程
- 04.卷积神经初探(5-3 特征工程)
- 家政/保洁 平台设计
- CSS使用flex布局垂直居中水平居中问题
- gpio-sunxi驱动应用gpio口终端操作