「java日期延后」java延迟函数

博主:adminadmin 2023-01-11 00:42:09 796

本篇文章给大家谈谈java日期延后,以及java延迟函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java中,怎么再获取的系统时间上推迟一周或者一年?求大神解答。

验证过了,求采纳

public static void main(String[] args) {

Date d = new Date();

System.out.println(d);

// 修改年

d.setYear(d.getYear() - 1);

System.out.println(d);

// 修改纳秒数

long oneDay = 24 * 60 * 60 * 1000;

d = new Date(d.getTime() + oneDay);

System.out.println(d);

}

问下java中怎么在获取的系统时间上,推迟一周,,或者一年啊?

JAVA的Calendar类有一个方法add方法可以使用,例如calendar.add(Calendar.WEEK_OF_YEAR, -1);表示把时间向上推一周,calendar.add(Calendar.YEAR, -1);表示把时间向上推一年。下面是一个具体的实例:

public class DateCalcTest

{

public static void main(String[] args)

{

Calendar calendar = Calendar.getInstance();

Date date = new Date(System.currentTimeMillis());

calendar.setTime(date);

// calendar.add(Calendar.WEEK_OF_YEAR, -1);

calendar.add(Calendar.YEAR, -1);

date = calendar.getTime();

System.out.println(date);

}

}

你看一下。

java中时间如何转换成日期。 如现在有个固定时间startTime:2011-03-01 23:59:59 要求出向后推迟一小时时

楼主,我提供一个我自己一直在用,很实用的一个日期转换类给你吧。你创建一个工具类,使用方法也很简单的。

工具类DateFormater源代码:

public class DateFormater {

public static String dateToString(Date date,String filterd){

SimpleDateFormat sf=new SimpleDateFormat(filterd);

return sf.format(date);

}

public static Date dateToDate(Date date,String filterd){

Date result;

SimpleDateFormat sf=new SimpleDateFormat(filterd);

String date_str=sf.format(date);

try {

result = sf.parse(date_str);

return result;

} catch (ParseException e) {

e.printStackTrace();

}

return null;

}

public static Date stringToDate(String date_str,String filterd){

Date result;

SimpleDateFormat sf=new SimpleDateFormat(filterd);

try {

result = sf.parse(date_str);

return result;

} catch (ParseException e) {

e.printStackTrace();

}

return null;

}

}

使用范例:

楼主这个问题可以这样使用:

Date date = DateFormater.stringToDate("2011-03-01 23:59:59","yyyy-MM-dd HH:mm:ss");

date.setHour(date.getHour()+1);

这样就得到了时间推迟了一个小时的Date对象了。

直接输出本地时间格式,可以用date.toLocaleString()

按照一定格式输出,可以用DateFormater.dateToString(date,"yyyy-MM-dd")

具体的格式根据输出样式字符串的定义。

楼主我在做系统调度的时候,经常使用到时间的计算,我也是使用这个实用的时间转换类,希望这个类会带给楼主帮助!

谢谢!

今天(2008-2-29)用下面这段java函数读取日期后,所有读出来的日期都往后延后一天,是怎么回事?非常急

闰年。。。。

参考代码:

public static Date excelDateNumber2JavaDate(int datenumber) {

GregorianCalendar cal = new GregorianCalendar();

cal.setTimeInMillis((new Date(0)).getTime());

int i = Calendar.DAY_OF_MONTH;

cal.set(Calendar.DAY_OF_MONTH,datenumber);

cal.set(cal.get(GregorianCalendar.YEAR)-70

,cal.get(GregorianCalendar.MONTH)

,cal.get(GregorianCalendar.DATE)

,cal.get(GregorianCalendar.HOUR)

,cal.get(GregorianCalendar.MINUTE)

,cal.get(GregorianCalendar.SECOND)

// 加入

if ( cal.isLeapYear(cal.get(Calendar.YEAR) ) == true cal.get( Calendar.MONTH)1 )

{

cal.add(Calendar.DAY_OF_MONTH,-1);

}

//

);

return cal.getTime();

}

java时间延迟

在你贴出来的那段代码延时??还是直接弄个延时的方法给你??

public void sleep(int n){

try{

Thread.sleep(n);

}catch(Exception ex){

System.err.println(ex.toString);

}

}

延时n毫秒。。。

你只要在你想延时的地方,调用即可。。。

或者你直接说你需要在什么的情况下要延时,我帮你弄个吧。。

另外就是,你提问的方式不怎么好

关于java日期延后和java延迟函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。