介绍
这篇文章主要介绍java如何获取日期的几天前,几个月前和几年前,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强>实例如下:强>
package bys.utils; import java.util.Date;/* * ,* Created by  toutou 提醒2015/3/23。 ,*/public class  DateHelper { ,public static  final long  ONE_MINUTE =, 60000 l; ,public static  final long  ONE_HOUR =, 3600000 l; ,public static  final long  ONE_DAY =, 86400000 l; ,public static  final long  ONE_WEEK =, 604800000 l; ,private static  final String  ONE_SECOND_AGO =,“秒前“; ,private static  final String  ONE_MINUTE_AGO =,“分钟前“; ,private static  final String  ONE_HOUR_AGO =,“小时前“; ,private static  final String  ONE_DAY_AGO =,“天前“; ,private static  final String  ONE_MONTH_AGO =,“月前“; ,private static  final String  ONE_YEAR_AGO =,“年前“; ,private static  long toSeconds (long 日期),{ return 才能;date /, 1000 l; ,} ,private static  long toMinutes (long 日期),{ return 才能;toSeconds(日期),/,60 l; ,} ,private static  long toHours (long 日期),{ return 才能;toMinutes(日期),/,60 l; ,} ,private static  long 今天(long 日期),{ return 才能;toHours(日期),/,24 l; ,} ,private static  long toMonths (long 日期),{ return 才能;今天(日期),/,30 l; ,} ,private static  long 今年(long 日期),{ return 才能;toMonths(日期),/,365 l; ,} ,public static  String getPastTime (Date 日期),{ long 才能;delta =, new 日期().getTime(),安康;date.getTime (); if 才能;(delta & lt;, 1 l *, ONE_MINUTE), { ,,long seconds =, toSeconds(δ); ,,return (seconds & lt;=, 0, ?, 1,:,秒),+,ONE_SECOND_AGO; ,,} if 才能;(delta & lt;, 45 l *, ONE_MINUTE), { ,,long minutes =, toMinutes(δ); ,,return (minutes & lt;=, 0, ?, 1,:,分钟),+,ONE_MINUTE_AGO; ,,} if 才能;(delta & lt;, 24 l *, ONE_HOUR), { ,,long hours =, toHours(δ); ,,return (hours & lt;=, 0, ?, 1,:,小时),+,ONE_HOUR_AGO; ,,} if 才能;(delta & lt;, 48 l *, ONE_HOUR), { ,,return “昨天“; ,,} if 才能;(delta & lt;, 30 l *,一天),{ ,,long days =,今天(δ); ,,return (days & lt;=, 0, ?, 1,:,天),+,ONE_DAY_AGO; ,,} if 才能;(delta & lt;, 12 l *, 4 l *, ONE_WEEK), { ,,long months =, toMonths(δ); ,,return (months & lt;=, 0, ?, 1,:,个月),+,ONE_MONTH_AGO; ,,},{else ,,long years =,今年(δ); ,,return (years & lt;=, 0, ?, 1,:,年),+,ONE_YEAR_AGO; ,,} ,} }
<>强调用示例:强>
String time =, DateHelper.getPastTime (Date.from (item.getCreateTime () .atZone (ZoneId.systemDefault ()) .toInstant ())),
Java的特点有哪些
Java的特点有哪些 1. java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 2. java具有简单性,面向对象,分布式、安全性,平台独立与可移植性,动态性等特点。 3.使用Java可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序等。
以上是“Java如何获取日期的几天前,几个月前和几年前”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!