java几分钟前(java几秒后执行)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享java几分钟前的知识,其中也会对java几秒后执行进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、在java里怎样实现时间,几分钟前,今日,昨日,两天前这些,超过了两天前时,就显示年月日
- 2、java8判断几秒前,几分钟前,几天前
- 3、java中如何获取几分钟或者几小时前的时间
- 4、用java如何实现 1小时前 1分钟前
在java里怎样实现时间,几分钟前,今日,昨日,两天前这些,超过了两天前时,就显示年月日
简单说吧,不想写代码,这里面涉及到SimpleDateFormater和Calendar类的时间设置。利用日期格式转换器可以将时间按照固定样式输出,Calendar类声称对象之后可以用set方法设置属性来改变对象的时间,类中有自带的比较时间的方法。
java8判断几秒前,几分钟前,几天前
看下对你是否有用
public class RelativeDateFormat {
private static final long ONE_MINUTE = 60000L;
private static final long ONE_HOUR = 3600000L;
private static final long ONE_DAY = 86400000L;
private static final long ONE_WEEK = 604800000L;
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 = "年前";
public static void main(String[] args) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:m:s");
Date date = format.parse("2013-11-11 18:35:35");
System.out.println(format(date));
}
public static String format(Date date) {
long delta = new Date().getTime() - date.getTime();
if (delta 1L * ONE_MINUTE) {
long seconds = toSeconds(delta);
return (seconds = 0 ? 1 : seconds) + ONE_SECOND_AGO;
}
if (delta 45L * ONE_MINUTE) {
long minutes = toMinutes(delta);
return (minutes = 0 ? 1 : minutes) + ONE_MINUTE_AGO;
}
if (delta 24L * ONE_HOUR) {
long hours = toHours(delta);
return (hours = 0 ? 1 : hours) + ONE_HOUR_AGO;
}
if (delta 48L * ONE_HOUR) {
return "昨天";
}
if (delta 30L * ONE_DAY) {
long days = toDays(delta);
return (days = 0 ? 1 : days) + ONE_DAY_AGO;
}
if (delta 12L * 4L * ONE_WEEK) {
long months = toMonths(delta);
return (months = 0 ? 1 : months) + ONE_MONTH_AGO;
} else {
long years = toYears(delta);
return (years = 0 ? 1 : years) + ONE_YEAR_AGO;
}
}
private static long toSeconds(long date) {
return date / 1000L;
}
private static long toMinutes(long date) {
return toSeconds(date) / 60L;
}
private static long toHours(long date) {
return toMinutes(date) / 60L;
}
private static long toDays(long date) {
return toHours(date) / 24L;
}
private static long toMonths(long date) {
return toDays(date) / 30L;
}
private static long toYears(long date) {
return toMonths(date) / 365L;
}
}
java中如何获取几分钟或者几小时前的时间
你的意思的 如果当前时间是18点 - 23.59之间才返回 否则不返回是不 Date d = new Date(); int hours = d.getHours(); if(18hours0){ return d; }else{ return null; }
用java如何实现 1小时前 1分钟前
/**
* 显示时间,如果与当前时间差别小于一天,则自动用**秒(分,小时)前,如果大于一天则用format规定的格式显示
*
* @author wxy
* @param ctime
* 时间
* @param format
* 格式 格式描述:例如:yyyy-MM-dd yyyy-MM-dd HH:mm:ss
* @return
*/
public static String showTime(Date ctime, String format) {
String r = "";
if(ctime==null)return r;
if(format==null)format="yyyy-MM-dd HH:mm";
long nowtimelong = System.currentTimeMillis();
long ctimelong = ctime.getTime();
long result = Math.abs(nowtimelong - ctimelong);
if (result 60000)// 一分钟内
{
long seconds = result / 1000;
r = seconds + "秒钟前";
} else if (result = 60000 result 3600000)// 一小时内
{
long seconds = result / 60000;
r = seconds + "分钟前";
} else if (result = 3600000 result 86400000)// 一天内
{
long seconds = result / 3600000;
r = seconds + "小时前";
} else// 日期格式
{
r = DateTime.formatTime(ctime, format);
}
return r;
}

java几分钟前的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java几秒后执行、java几分钟前的信息别忘了在本站进行查找喔。
