系統時間java
① java中如何取系統時間精確到秒
1 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式 System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
2 Calendar c = Calendar.getInstance();//可以對每個時間域單獨修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
3 Date nowTime = new Date(System.currentTimeMillis());
SimpleDateFormat
sdFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String
retStrFormatNowDate = sdFormatter.format(nowTime);
② java怎麼獲取當前系統時間
首先獲取當前時間:
java.util.Date nowdate = new java.util.Date();
2/2
然後如果你想時間的格式和你想用的時間格式一致 那麼就要格式化時間了SimpleDateFormat 的包在java.text包下SimpleDateFormat
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") //年月日 時分秒
String t = sdf.parse(nowdate);
③ 編寫一個java程序,讀取系統時間,然後將時間用中文輸出
java程序讀取系統時間,可以使用Date時間類,使用格式化類simpleDateFormat類,實例如下:
packagecom.qiu.lin.he;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassCeShi{
publicstaticvoidmain(String[]args){
Datedate=newDate();//獲取此時的系統時間
SimpleDateFormatsdf=newSimpleDateFormat("yyyy年MM月dd日HH點mm分ss秒");
System.out.println("中文現實的時間是"+sdf.format(date));
}
}
運行結果如下:
④ 如何在 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設置系統時間
使用ProcessBuilder類操作。
importjava.io.BufferedReader;
importjava.io.InputStream;
importjava.io.InputStreamReader;
importjava.util.LinkedList;
publicclassTestProcessBuilder
{
publicstaticvoidmain(String[]args)throwsException
{
ProcessBuilderbuilder=newProcessBuilder("cmd","/c","time06:19:28.25");
Processprocess=builder.start();
InputStreamis=process.getInputStream();
InputStreamReaderisr=newInputStreamReader(is,"GBK");
BufferedReaderbr=newBufferedReader(isr);
while(null!=(line=br.readLine()))
{
System.out.println(line);
}
br.close();
isr.close();
is.close();
process.destroy();
}
}
⑥ java如何得到系統時間,Date型
java 得到系統時間,直接私用Date類型,直接生成一個對象即可,示例如下:
importjava.util.Date;
importjava.text.DateFormat;
importjava.text.SimpleDateFormat;
Datedt=newDate();//如果不需要格式,可直接用dt,dt就是當前系統時間
DateFormatdf=newSimpleDateFormat("yyyy/MM/ddHH:mm:ss");//設置顯示格式
StringnowTime="";
nowTime=df.format(dt);//用DateFormat的format()方法在dt中獲取並以yyyy/MM/ddHH:mm:ss格式顯示
⑦ java 如何獲取系統運行時間
有兩種方法:
方法一:用java.util.Date類來實現,並結合java.text.DateFormat類來實現時間的格式化,看下面代碼:
mportjava.util.*;
importjava.text.*;
//以下默認時間日期顯示方式都是漢語語言方式
//一般語言就默認漢語就可以了,時間日期的格式默認為MEDIUM風格,比如:2008-6-1620:54:53
//以下顯示的日期時間都是再Date類的基礎上的來的,還可以利用Calendar類來實現見類TestDate2.java
publicclassTestDate{
publicstaticvoidmain(String[]args){
Datenow=newDate();
DateFormatd1=DateFormat.getDateInstance();//默認語言(漢語)下的默認風格(MEDIUM風格,比如:2008-6-1620:54:53)
Stringstr1=d1.format(now);
DateFormatd2=DateFormat.getDateTimeInstance();
Stringstr2=d2.format(now);
DateFormatd3=DateFormat.getTimeInstance();
Stringstr3=d3.format(now);
DateFormatd4=DateFormat.getInstance();//使用SHORT風格顯示日期和時間
Stringstr4=d4.format(now);
DateFormatd5=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);//顯示日期,周,時間(精確到秒)
Stringstr5=d5.format(now);
DateFormatd6=DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);//顯示日期。時間(精確到秒)
Stringstr6=d6.format(now);
DateFormatd7=DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);//顯示日期,時間(精確到分)
Stringstr7=d7.format(now);
DateFormatd8=DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//顯示日期,時間(精確到分)
Stringstr8=d8.format(now);//與SHORT風格相比,這種方式最好用
System.out.println("用Date方式顯示時間:"+now);//此方法顯示的結果和Calendar.getInstance().getTime()一樣
System.out.println("用DateFormat.getDateInstance()格式化時間後為:"+str1);
System.out.println("用DateFormat.getDateTimeInstance()格式化時間後為:"+str2);
System.out.println("用DateFormat.getTimeInstance()格式化時間後為:"+str3);
System.out.println("用DateFormat.getInstance()格式化時間後為:"+str4);
System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化時間後為:"+str5);
System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化時間後為:"+str6);
System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化時間後為:"+str7);
System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化時間後為:"+str8);
}
}
運行結果:
用Date方式顯示時間: Thu Sep 17 09:39:46 CST 2015
用DateFormat.getDateInstance()格式化時間後為:2015-9-17
用DateFormat.getDateTimeInstance()格式化時間後為:2015-9-17 9:39:46
用DateFormat.getTimeInstance()格式化時間後為:9:39:46
用DateFormat.getInstance()格式化時間後為:15-9-17 上午9:39
用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化時間後為:2015年9月17日 星期四 上午09時39分46秒 CST
用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化時間後為:2015年9月17日 上午09時39分46秒
用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化時間後為:15-9-17 上午9:39
用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化時間後為:2015-9-17 9:39:46
方法二:用java.util.Calendar類來實現,看下面:
importjava.util.*;
importjava.text.*;
//以下是利用Calendar類來實現日期時間的,和Date類相比較比較簡單
publicclassTestDate2{
publicstaticvoidmain(String[]args){
Calendarca=Calendar.getInstance();
intyear=ca.get(Calendar.YEAR);//獲取年份
intmonth=ca.get(Calendar.MONTH);//獲取月份
intday=ca.get(Calendar.DATE);//獲取日
intminute=ca.get(Calendar.MINUTE);//分
inthour=ca.get(Calendar.HOUR);//小時
intsecond=ca.get(Calendar.SECOND);//秒
intWeekOfYear=ca.get(Calendar.DAY_OF_WEEK);
System.out.println("用Calendar.getInstance().getTime()方式顯示時間:"+ca.getTime());
System.out.println("用Calendar獲得日期是:"+year+"年"+month+"月"+day+"日");
System.out.println("用Calendar獲得時間是:"+hour+"時"+minute+"分"+second+"秒");
System.out.println(WeekOfYear);//顯示今天是一周的第幾天(我做的這個例子正好是周二,故結果顯示2,如果你再周6運行,那麼顯示6)
}
}
運行結果是:
用Calendar.getInstance().getTime()方式顯示時間: Thu Sep 17 09:40:40 CST 2015
用Calendar獲得日期是:2015年8月17日
用Calendar獲得時間是:9時40分40秒
5
總結:中的來說,方法二是最方便的,方法一顯得分笨拙,不過看個人喜歡了。
⑧ Java 如何顯示當前系統日期與時間
通過new Date獲取當前的日期與時間
示例:
publicstaticvoidmain(String[]args){
Datenow=newDate();//獲取當前時間
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy/MM/ddHH:mm:ss");//格式化當前日期時間,顯示如2015/06/2714:22:22
}
⑨ java 如何獲取當前系統時間
/**
* 獲取當前系統時間
*
* @return 返回短時間字元串格式yyyy-MM-dd
*/
public static String getStringDateShort() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(currentTime);
return dateString;
}
**
* 獲取當前系統時間
*
* @return返回短時間格式 yyyy-MM-dd
*/
public static Date getNowDateShort() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 = formatter.parse(dateString, pos);
return currentTime_2;
}
⑩ 請問:怎麼用java語言獲取當前系統時間,以便自動插入資料庫中
1.Date()+SimpleDateFormat()
DateFormatdateFormat=newSimpleDateFormat("yyyy/MM/ddHH:mm:ss");Datedate=newDate();System.out.println(dateFormat.format(date));
2.Calender()+SimpleDateFormat()
Calendarcal=Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));
舉個例子給你:
importjava.util.Date;
importjava.text.DateFormat;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
publicclassGetCurrentDateTime{
publicstaticvoidmain(String[]args){
DateFormatdateFormat=newSimpleDateFormat("yyyy/MM/ddHH:mm:ss");
//getcurrentdatetimewithDate()
Datedate=newDate();
System.out.println(dateFormat.format(date));
//()
Calendarcal=Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));
}
}
別忘了import