java web程序,如何让servlet在规定时间执行一次,例如在每半个小时执行一次,

java web程序,如何让servlet在规定时间执行一次,例如在每半个小时执行一次,,第1张

Timer timer = new Timer();

timerschedule(new TimerTask() {

@Override

public void run() {

Systemoutprintln("开始执行扣费动作");

jifei();

Systemoutprintln("执行扣费动作完毕");

}

}, 20,1000);

把你的代码写在这个timer的run方法里面即可

代码如下:

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

public class DateTestUtil {

public static void main(String[] args) throws Exception {

SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");

String str="20110823";

Date dt=sdfparse(str);

Calendar rightNow = CalendargetInstance();

rightNowsetTime(dt);

rightNowadd(CalendarYEAR,-1);//日期减1年

rightNowadd(CalendarMONTH,3);//日期加3个月

rightNowadd(CalendarDAY_OF_YEAR,10);//日期加10天

Date dt1=rightNowgetTime();

String reStr = sdfformat(dt1);

Systemoutprintln(reStr);

}

}

注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

主要组成

Java由四方面组成:

●Java编程语言,即语法。

●Java文件格式,即各种文件夹、文件的后缀。

●Java虚拟机(JVM),即处理class文件的解释器。

●Java应用程序接口(Java API)。

体系

Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

public interface IShape {

public double getArea();

}

class Circle{

private double r;

public double getR() {

return r;

}

public void setR(double r) {

thisr = r;

}

}

class Recta{

private double a;

public double getA() {

return a;

}

public void setA(double a) {

thisa = a;

}

}

两个类也不说清楚都有什么属性,我每个只做了一个属性;

/

得到几天前的时间

@param d

@param day

@return

/

public static Date getDateBefore(Date d, int day) {

Calendar now = CalendargetInstance();

nowsetTime(d);

nowset(CalendarDATE, nowget(CalendarDATE) - day);

return nowgetTime();

}

/

得到几天后的时间

@param d

@param day

@return

/

public static Date getDateAfter(Date d, int day) {

Calendar now = CalendargetInstance();

nowsetTime(d);

nowset(CalendarDATE, nowget(CalendarDATE) + day);

return nowgetTime();

}

给时间加个格式:

Date date =new Date(SystemcurrentTimeMillis());

SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss "); String time = formatterformat(date);

Systemoutprintln(time);

这样你要取整的话 , 把 mm:ss设置为00:00 就行。

以上就是关于java web程序,如何让servlet在规定时间执行一次,例如在每半个小时执行一次,全部的内容,包括:java web程序,如何让servlet在规定时间执行一次,例如在每半个小时执行一次,、java 获取本机当前时间并对小时任意加减、在线等!!!!半小时。。。。java!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/10179046.html

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

发表评论

登录后才能评论

评论列表(0条)

保存