「java一小时前」java获取当前小时分钟
本篇文章给大家谈谈java一小时前,以及java获取当前小时分钟对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA如何实现留言时间(几秒前,几分钟前,几小时前....)的功能?
- 2、java中如何获取几分钟或者几小时前的时间
- 3、Java 怎么获取当前时间前一个小时的时间
- 4、用java如何实现 1小时前 1分钟前
JAVA如何实现留言时间(几秒前,几分钟前,几小时前....)的功能?
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date now;
try {
now = df.parse("2004-01-02 11:30:25");
java.util.Date date=df.parse("2004-01-02 11:30:24");
long l=now.getTime()-date.getTime();
long day=l/(24*60*60*1000);
long hour=(l/(60*60*1000)-day*24);
long min=((l/(60*1000))-day*24*60-hour*60);
long s=(l/1000-day*24*60*60-hour*60*60-min*60);
StringBuffer sb = new StringBuffer();
sb.append("发表于:");
if(day 0)
sb.append(day+"天");
if(hour 0 )
sb.append(hour+"小时");
if(min 0 )
sb.append(min+"分");
sb.append(s+"秒 前");
System.out.println(sb.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
java中如何获取几分钟或者几小时前的时间
你的意思的 如果当前时间是18点 - 23.59之间才返回 否则不返回是不 Date d = new Date(); int hours = d.getHours(); if(18hours0){ return d; }else{ return null; }
Java 怎么获取当前时间前一个小时的时间
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
//前一个小时的时间
System.out.println(year + "/" + month + "/" + date + " " +(hour - 1)+ ":" +minute + ":" + second);
用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一小时前的信息别忘了在本站进行查找喔。