「java获取前一个小时」java获取前一个小时的时间

博主:adminadmin 2023-01-21 10:21:06 337

今天给各位分享java获取前一个小时的知识,其中也会对java获取前一个小时的时间进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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”中怎么得到当前时间的小时?

Date date=new Date();

DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String time=format.format(date);

不同的方法介绍如下:

1、通过Date类来获取当前时间。

Date day=new Date()

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

System.out.println(df.format(day))

2、通过System类中的currentTimeMillis方法来获取当前时间。

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   System.out.println(df.format(System.currentTimeMillis()))

3、通过Calendar类来获取当前时间。

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 + ":" +minute + ":" + second)

4、通过Date类来获取当前时间。

Date date = new Date()

String year = String.format("%tY", date)

String month = String.format("%tB", date)

String day = String.format("%te", date)

System.out.println("今天是:"+year+"-"+month+"-"+day)

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获取前一个小时的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取前一个小时的时间、java获取前一个小时的信息别忘了在本站进行查找喔。