java中时间计算问题

Posted 慕华山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中时间计算问题相关的知识,希望对你有一定的参考价值。

由于业务中有一项需求需要在新员工三个月快转正的时候发邮件,所以写个小例子看看效果

时间在实体类中是long型,所以想的是先转出date,用calender计算加75天之后再转成String显示

 

 pasting

public static void main(String args[]) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
long longTime = new Date().getTime();
System.out.println("long为:" + longTime);
System.out.println("Long转换成日期:");
System.out.println("longToDate:" + new SimpleDateFormat("yyyy-MM-dd ").format(new Date(longTime)));
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(longTime));
calendar.add(Calendar.DAY_OF_MONTH, +75);
System.out.println("75天后:" + sdf.format(calendar.getTime().getTime()));
}
测试结果如下 

long为:1529133715787

Long转换成日期:

longToDate:2018-06-16

75天后:2018-08-30

以上是关于java中时间计算问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql中时间计算函数SQL DATE_SUB()用法

计算 BigQuery 中时间戳之间的平均延迟

计算一列中时间戳之间的持续时间

只有在被选中时才在 ViewPager 中加载片段

如何计算 Mongoose/NodeJS 中时间戳字段中的不同日期项?

如何简单地计算python中时间序列的滚动/移动方差?