❶ java如何控制有效时间在8.00-24.00
importjava.text.DateFormat;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassDemo{
publicstaticvoidmain(String[]args)throwsParseException
{
DateFormatdateFormat1=newSimpleDateFormat("yyyy-MM-dd");
//获得2017年01月14日的Date对象
DatemyDate1=dateFormat1.parse("2017-1-14");
DateFormatdateFormat2=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
//获得2017年01月14日14点20分42秒的Date对象
DatemyDate2=dateFormat2.parse("2017-01-1414:20:42");
//获得当前时间
DatenowDate=newDate();
//获得当前时间戳java的Timestamp格式2017-01-1414:20:42
//方法1获取结果
TimestampnowTimestamp=newTimestamp(System.currentTimeMillis());
//方法2
Timestampnousedate=newTimestamp(nowDate.getTime());
//方法3Calendar日历类
TimestampcTimestamp=Calendar.getInstance().getTimeInMillis();
//只取时--比较SB的方法
DateFormatdateFormat3=newSimpleDateFormat("HH");
//获得当前几点stringDateFormat.format(当前时间)
//返回的是string类型
intdatehh=(int)dateFormat3.format(nowDate);
if(8>=datehh<=24)
System.out.println("当前"+datehh+"点");
}
}
❷ java限制时间
你可以另启一个线程使用定时器,定时器不断接受倒计时,
然后到0时回调结束游戏
❸ java中,在时间控制中, delayTimer.schele(delayStart, 1000, 1)这一句是什么意思
schele(TimerTask task, Date firstTime, long period)。
安排指定的任务在指定的时间开始进行重复的固定延迟执行。以近似固定的时间间隔(由指定的周期分隔)进行后续执行。
参数:
task - 所要安排的任务。
firstTime - 首次执行任务的时间。
period - 执行各后续任务之间的时间间隔,单位是毫秒。
❹ 如何控制java中main方法的运行时间不超过指定的时间
一种最笨的方法:
new Thread(){
public void run(){
Thread.sleep(你要指定的时间);
System.exit(0);
}
}.start();
我大概写一下而已,还有些异常处理没写出来,你自己完善
❺ java中如何控制时间停留长短
可以使用将线程休眠的方法,可以实现
做了一段简单的代码给你演示
public class Threadtest implements Runnable{
public void run() {
try {
Thread.sleep(10000);
System.out.println("this is Thread test");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
在run方法中执行的是让线程休眠10000毫秒
然后输出this is Thread test
public class DemolTest {
public static void main(String args[]){
Thread t = new Thread(new Threadtest());
System.out.println("Thread test");
t.start();
}
}
在上面的这个类中调用线程start方法,进行线程休眠的测试
这样就可以实现程序中实现控制时间长短的需求了
当然,你也可以在主程序中使用Thread.sleep(毫秒);这个方法来实现控制程序停留时间的需求
❻ java中如何控制时间间隔
例如发射炮弹的类class Paodan,有个静态变量为time,发射炮弹时,记录当前时间.
下次在调用发射炮弹的方法时,判断当前时间和time的时间间隔是否符合你的要求,不符合就不发射
大致就是这样了
❼ Java怎么控制运行时间不超过指定的时间上限
判断一下 如果超出退出程序,system.exit(0)
❽ JAVA 控制时间
//:Timer.java
public class Timer extends Thread{
public static void main(String[] args) {
new Timer().start();
}
public void run(){
int timeout=60;//60秒
while(timeout>0){
System.out.println("离程序结束还有 "+timeout--+" 秒。");
try {
sleep(1000);//每隔1秒打印信息.
} catch (Exception e) {}
}
System.out.println("程序结束!");
}
}