❶ 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("程序結束!");
}
}