java中如何每隔一段时间执行一个函数

java中如何每隔一段时间执行一个函数,第1张

javautilTimer

创建一个Timer 然后调用Timer的scheduleAtFixedRate函数,需要自己定义要执行的任务,任务运行间隔的时间,和从什么时间开始执行这个任务,具体可以参考JAVA的API文档

首先给你说下原因:在JAVA中,数据库的时间是sqldate,java中是javadate,你直接引用两边的值来比较的时候就要出错哈。一般来说,你在数据库中取出时间后,使用java的时间转换函数(dateformat还是formatdate记不清楚了)进行转换哈,然后才是用于比较或者是引用,否则出错。

代码示例:Date date = new Date();// 当前时间Systemoutprintln(date);// 5秒前时间取得datesetSeconds(dategetSeconds() - 5);Systemoutprintln(date);

java中计算两个时间相差多少分钟

具体代码如下:

public static String getDatePoor(Date endDate, Date nowDate) {

long nd = 1000 24 60 60;

long nh = 1000 60 60;

long nm = 1000 60;

// long ns = 1000;

// 获得两个时间的毫秒时间差异

long diff = endDategetTime() - nowDategetTime();

// 计算差多少天

long day = diff / nd;

// 计算差多少小时

long hour = diff % nd / nh;

// 计算差多少分钟

long min = diff % nd % nh / nm;

// 计算差多少秒//输出结果

// long sec = diff % nd % nh % nm / ns;

return day + "天" + hour + "小时" + min + "分钟";

}

data默认有toString()

输出格林威治时间,比如说Date date = new Date();

String toStr = datetoString();

扩展资料:

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。

用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。

Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

参考资料:

JAVA计算-

import javautilCalendar;

import javautilGregorianCalendar;

public class DateDemo {

public static void main(String[] args) {

Calendar c=new GregorianCalendar();

Systemoutprintln("当前日期:"+cget(cYEAR)+"年"+(cget(cMONTH)+1) +"月"+ (cget(cDAY_OF_MONTH))+"日");

int i=-(cget(cDAY_OF_MONTH)-1);

croll(cDAY_OF_MONTH,i);

Systemoutprintln("第一天日期:"+cget(cYEAR)+"年"+(cget(cMONTH)+1) +"月"+ (cget(cDAY_OF_MONTH))+"日");

croll(cDAY_OF_MONTH,-1);

Systemoutprintln("最后一天日期:"+cget(cYEAR)+"年"+(cget(cMONTH)+1) +"月"+ (cget(cDAY_OF_MONTH))+"日");

}

}

完成了1 2

后来的三四都蛮简单的了

你就croll(cMONTH,1);和croll(cMONTH,-1);

然后重复以上的代码就OK了

主要是用了Calendar类 其实不用也蛮简单的

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12175771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存