java时间戳计算_java 时间戳 、时间差计算(秒、分钟、小时、天数、月份、年)...
以下代码就是时间差计算(秒、分钟、小时、天数、月份、年)
package me.zhengjie;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Test;
public class DemoTest {
@Test
public void run1() {
System.out.println("run1()");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String startDateStr = "2012-01-20 00:00:00.000";
String endDateStr = "2019-11-01 00:00:00.000";
try {
Date startDate = sdf.parse(startDateStr);
Date endDate = sdf.parse(endDateStr);
String timeDifference = this.convert(startDate, endDate);
System.out.println(timeDifference);
} catch (ParseException e) {
e.printStackTrace();
System.out.println("日期格式化失败");
}
}
public String convert(Date startDate,Date endDate) {
long startTime = startDate.getTime();//获取毫秒数
long endTime = endDate.getTime(); //获取毫秒数
long timeDifference = endTime-startTime;
long second = timeDifference/1000;//计算秒
if(second<60) {
return second+"秒前";
}else {
long minute = second/60;
if(minute<60) {
return minute+"分钟前";
}else {
long hour = minute/60;
if(hour<24) {
return hour+"时前";
}else {
long day = hour/24;
if(day<30) {
return day+"天前";
}else {
long month = day/30;
if(month<12) {
return day+"月前";
}else {
long year = month/12;
return year+"年前";
}
}
}
}
}
}
}
java时间戳计算_java 时间戳 、时间差计算(秒、分钟、小时、天数、月份、年)...相关推荐
- java时间戳声明_java时间戳
1.时间戳的定义 时间戳是指文件属性里的创建.修改.访问时间. 数字时间戳技术是数字签名技术一种变种的应用.在电子商务交易文件中,时间是十分重要的信息.在书面合同中,文件签署的日期和签名一样均是十分重 ...
- postgresql 计算时间差的秒数、天数
处理时间时用到了,记录一下. 计算时间差天数 select extract(day FROM (age('2017-12-10'::date , '2017-12-01'::date))); 计算时间 ...
- java时间戳龙_Java时间戳与日期格式字符串的互转
Java时间戳与日期格式字符串的互转 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { ...
- java 时间戳解析_java时间戳转换
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Da ...
- java 整型_Java整型计算
整型计算 今天做LeetCode看到一道题,翻转整型,其中一行代码if ((newResult - tail) / 10 != result)表示超出范围就会有损失,有点不太明白,正好之前复习过原码, ...
- java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)
/* *求10行.10列整型方阵对角线上元素之和 */ import java.util.Scanner; class linesum{ public static void main(String ...
- java时间戳格式_Java时间戳转化为今天、昨天、明天(字符串格式)
importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;public classDateUtils ...
- java 如何计算时间段_Java程序来计算两个时间段之间的时差
Java程序来计算两个时间段之间的时差 在此程序中,您将学习计算Java中两个时间段之间的时差. 示例:计算两个时间段之间的时差 public class Time { int seconds; in ...
- java特征向量计算_Java与Python计算特征向量的区别
在apachecommons math3中,EigenDecomposition接受非对称矩阵,但它使用RealVector和{}类返回结果.为了得到实际的复杂结果,您必须将适当的实际结果组合成复共轭 ...
最新文章
- 【机器学习】神经网络浅讲:从神经元到深度学习
- Activity之间的信息传递方式
- python中文叫什么意思-python中文叫什么
- MVC技术的面试问题
- 牛客 - 乘法(二分套二分)
- python求第n个质数_找到第n个质数:麻木
- 关于mysql中select出数据未排序问题
- mysql xa 实现_MySQL数据库分布式事务XA的实现原理分析
- 理解基本包装类型Number,String,Boolean
- 软考信息系统项目管理师_信息化与信息系统5_信息系统规划_补充问题---软考高级之信息系统项目管理师007
- 二代征信|番茄风控全网最全
- SLA服务可用性怎么达到?
- Android 扫码盒子全局接收付款码
- 升级Android SDK (API24)笔记
- Navicat12.0.29_Premium_cs_x64激活
- 苍穹官网页html多功能源码纯HMTL
- Linux内核机制总结进程管理之SMP调度(六)
- 宝塔面板分析网站蜘蛛日志?
- 【读论文】基于三支决策的不平衡数据过采样方法
- Vue 组件传值通信、父子组件、爷孙组件传值、方法调用