本文目錄一覽:
- 1、java語言怎麼把時間修改成2014年1月1日10點13分14秒
- 2、java 對象可以設置失效時間么
- 3、如何在 java 中設置本機系統時間
- 4、java 如何設定時間執行程序?
- 5、如何用java設置系統時間?
- 6、java 如何設定時間執行程序
java語言怎麼把時間修改成2014年1月1日10點13分14秒
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ForStr {
public static void main(String[] args) throws ParseException {
String src=”2014年1月1日10點13分14秒”;
DateFormat df=new SimpleDateFormat(“y年MM月dd日HH點mm分ss秒”);
Date d=new Date();
System.out.println(“設置前.獲取當前時間:”+df.format(d));
d=df.parse(src);
System.out.println(“設置後.獲取當前時間:”+df.format(d));
}
}
java 對象可以設置失效時間么
不能的
session的過期時間由兩方面決定的;
存儲在客戶端的COOKIE[‘PHPSESSID’]的過期時間(默認cookie名稱為PHPSESSID,可通過php.ini中的session.name修改。)
存儲在服務器端的相對應的session文件(session文件名和上述cookie的值一一對應),默認為1440秒,即24分鐘
如何在 java 中設置本機系統時間
public static void main(String[] args) { ActionListener time = new ActionListener() { // 監聽事件,不然實現不了動態改變時間 public void actionPerformed(ActionEvent e) { //date對象代表當前的系統時間(毫秒) Date date = new Date(); //format對象是用來以指定的時間格式格式化時間的 SimpleDateFormat from = new SimpleDateFormat( “yyyy-MM-dd HH:mm:ss”); //這裡的格式可以自己設置 //format()方法是用來格式化時間的方法 String times = from.format(date); System.out.println(times); } }; Timer tim = new Timer(1000, time); //這裡表示1000毫秒更新一下時間 tim.start(); //啟動 } 我這個答案肯定正確啊 下面幫你解釋你的答案吧 Date //是在java.util.Date;裡面 SimpleDateForma //這個是java.text.SimpleDateFormat;用來輸出問本格式的 DateFormat //應該是在java.util.*;裡面吧..應該是的 你那個錯誤是編譯就沒通過啊 public class Test 那你那個編譯寫的因該是 javac Test.java 編譯的應該是類啊而不是javac time.java 請問你的time什麼意思呢,所以你報的異常是找不到time類啊 呵呵…你是初學java吧該答的我都答完了拉!還特地幫你每句都寫了解釋 接下來你要給我分了吧 把我上面的那個代碼複製進去就OK拉 還有不懂的就補充問題啊 我會關注你的問題的!
java 如何設定時間執行程序?
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Test {
public static void main(String[] args) {
//timer1();
timer2();
//timer3();
//timer4();
}
// 第一種方法:設定指定任務task在指定時間time執行 schedule(TimerTask task, Date time)
public static void timer1() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println(“——-設定要指定任務——–“);
}
}, 2000);// 設定指定的時間time,此處為2000毫秒
}
// 第二種方法:設定指定任務task在指定延遲delay後進行固定延遲peroid的執行
// schedule(TimerTask task, long delay, long period)
public static void timer2() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println(“——-設定要指定任務——–“);
}
}, 1000, 1000);
}
// 第三種方法:設定指定任務task在指定延遲delay後進行固定頻率peroid的執行。
// scheduleAtFixedRate(TimerTask task, long delay, long period)
public static void timer3() {
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println(“——-設定要指定任務——–“);
}
}, 1000, 2000);
}
// 第四種方法:安排指定的任務task在指定的時間firstTime開始進行重複的固定速率period執行.
// Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)
public static void timer4() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 12); // 控制時
calendar.set(Calendar.MINUTE, 0); // 控制分
calendar.set(Calendar.SECOND, 0); // 控制秒
Date time = calendar.getTime(); // 得出執行任務的時間,此處為今天的12:00:00
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println(“——-設定要指定任務——–“);
}
}, time, 1000 * 60 * 60 * 24);// 這裡設定將延時每天固定執行
}
}
如何用java設置系統時間?
使用ProcessBuilder類操作。
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.LinkedList;
public class TestProcessBuilder
{
public static void main ( String[] args ) throws Exception
{
ProcessBuilder builder = new ProcessBuilder (“cmd”, “/c”, “time 06:19:28.25”);
Process process = builder.start ();
InputStream is = process.getInputStream ();
InputStreamReader isr = new InputStreamReader (is, “GBK”);
BufferedReader br = new BufferedReader (isr);
while (null != ( line = br.readLine () ))
{
System.out.println (line);
}
br.close ();
isr.close ();
is.close ();
process.destroy ();
}
}
java 如何設定時間執行程序
用Timer可以實現~~
Timer的schedule方法可以指定第一次運行的時刻,和重複間隔
具體可以參考API
timer.schedule(task, firstTime, period)
指定firstTime為21:00:00,period為一天的毫秒數24*3600*1000就成了。。
或者可以自己寫個線程,放個while循環,每分鐘檢查一次,如果到時間了就執行任務,如果沒到就sleep一分鐘。。當然,這種方法比較土。。
更複雜點的可以藉助現有的包,比如quartz,有興趣可以研究下~~
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245603.html