當前位置:首頁 » 編程語言 » java怎麼獲取系統時間

java怎麼獲取系統時間

發布時間: 2022-07-29 07:53:55

1. java怎麼獲取當前時間

/**
* 獲取系統當前時間 <br>
* 方 法 名:getCurrentDate<br>
*
* @param formatStr
* 需要格式的目標字元串例:yyyy-MM-dd
* @return Date 時間對象
*/
publicstatic Date getCurrentDate() {
returnnew Date();
}

publicString getTodayString() {
Calendarca = Calendar.getInstance();
StringcurrDate = ca.get(Calendar.YEAR) + "-"
+(ca.get(Calendar.MONTH) + 1) + "-"
+ca.get(Calendar.DAY_OF_MONTH);
intweek = ca.get(Calendar.DAY_OF_WEEK);
Stringweekday = "";
if(week == 1) {
weekday= "星期天";
}else if (week == 2) {
weekday= "星期一";
}else if (week == 3) {
weekday= "星期二";
}else if (week == 4) {
weekday= "星期三";
}else if (week == 5) {
weekday= "星期四";
}else if (week == 6) {
weekday= "星期五";
}else if (week == 7) {
weekday= "星期六";
}
returncurrDate + " " + weekday;
}

2. java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(2)java怎麼獲取系統時間擴展閱讀

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

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

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("當前時間毫秒數:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化後的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);

System.out.println("字元串轉成日期:" + today);
}
}

3. 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


總結:中的來說,方法二是最方便的,方法一顯得分笨拙,不過看個人喜歡了。

4. 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;
}

5. 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格式顯示

6. JAVA中獲取系統當前時間該怎麼寫

一. 獲取當前系統時間和日期並格式化輸出:

import java.util.Date;
import java.text.SimpleDateFormat;

public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}

二. 在資料庫里的日期只以年-月-日的方式輸出,可以用下面兩種方法:

1、用convert()轉化函數:

String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

System.out.println(rs.getString("convertBookDate"));

2、利用SimpleDateFormat類:

先要輸入兩個java包:

import java.util.Date;
import java.text.SimpleDateFormat;

然後:

定義日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);

sql語句為:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

輸出:

System.out.println(df.format(rs.getDate("bookDate")));

7. 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);

8. java如何獲取資料庫系統時間

select now() from al;
select SYSDATE() from al;

9. java中怎麼獲得系統時間

//如何獲得系統日期,並把其轉化為 String
import java.util.Date;
import java.text.*;
public class StrDate{
public static void main(String[] args){
Date d = new Date();
//String str = d.toString();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss ");//其中yyyy-MM-dd是你要表示的格式
//可以任意組合,不限個數和次序;具體表示為:MM-month,dd-day,yyyy-year;kk-hour,mm-minute,ss-second;
String str=sdf.format(d);
System.out.println("The date is : " str);
}
}

10. 請問:怎麼用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

熱點內容
linuxio文件 發布:2025-01-24 13:40:21 瀏覽:435
在excel設密碼如何取消 發布:2025-01-24 13:38:54 瀏覽:480
電腦裝存儲時不能開機 發布:2025-01-24 13:38:52 瀏覽:282
2000人同時在線的小程序需要什麼伺服器 發布:2025-01-24 13:37:17 瀏覽:850
怎麼搭建linux伺服器配置 發布:2025-01-24 13:37:16 瀏覽:110
安卓版什麼時候上線麻將模式 發布:2025-01-24 13:32:48 瀏覽:963
演算法實驗分析 發布:2025-01-24 13:20:25 瀏覽:135
安卓和ios步數哪個准確 發布:2025-01-24 13:12:13 瀏覽:290
怎麼給電腦換配置 發布:2025-01-24 13:04:04 瀏覽:920
如何修改服務密碼10086 發布:2025-01-24 12:44:27 瀏覽:513