「java一小时前」java获取当前小时分钟

博主:adminadmin 2023-01-20 06:18:08 275

本篇文章给大家谈谈java一小时前,以及java获取当前小时分钟对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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一小时前的信息别忘了在本站进行查找喔。