java讀取資料庫時間
直接通過格式轉換的形式即可。舉例:
String str0 = "2015年07月05日";
Date d1 = new SimpleDateFormat("yyyy年MM月dd日").parse(str0);//定義起始日期
SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");
SimpleDateFormat sdf1 = new SimpleDateFormat("MM");
SimpleDateFormat sdf2= new SimpleDateFormat("dd");
String str1 = sdf0.format(d1);
String str2 = sdf1.format(d1);
String str3 = sdf2.format(d1);
System.out.println("年份為:"+str1);
System.out.println("月份為:"+str2);
System.out.println("日為:"+str3);
結果:
❷ 如何用Java提取java.sql.Date類型的系統時間
java 得到系統時間,直接私用Date類型,直接生成一個對象即可,示例如下:
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
Date dt=new Date();//如果不需要格式,可直接用dt,dt就是當前系統時間
DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//設置顯示格式
String nowTime="";
nowTime= df.format(dt);//用DateFormat的format()方法在dt中獲取並以yyyy/MM/dd HH:mm:ss格式顯示
❸ java如何獲取資料庫系統時間
select now() from al;
select SYSDATE() from al;
❹ 如何在java程序中獲取java.sql.Date類型的當前系統時間
用System.currentTimeMillis()方法來實現
。
代碼如下:
java.sql.Date currentDate = new java.sql.Date(System.currentTimeMillis());說明:
返回long類型,一般用於獲取某個方法或其它的執行時間差,在開始前獲取一次,在結束時獲取一次,結束時間減去開始時間,得到執行時間。
❺ java怎麼從資料庫中取出時間
在剛接觸資料庫操作時就發現時間在Java和資料庫自己傳輸時經常出錯,後來自己不斷的調試得出一種解決方法:
在建立javaBean時將變數如time直接定義為Date類型,而資料庫表單里的數據類型定義為datetime。當向資料庫增加一條數據時,
stm.setString(4, new Date().toLocaleString());
當然有人會覺得,我定義的是Date類型的,為什麼要用setString,因為後面我是使用了當前時間的一個字元串,所以要用String類型,
而且寫sql語句時寫數據表裡數據名就可以,string直接存進去完全沒有問題,只是我調出來的比較好玩的發現,前面我用date的幾種
屬性也不成功,應該是我水平有限,如果大家有好的方法請多多指教。
而讀取一條數據時rs.getDate();
第二種方法就比較正經:
在建立javaBean是將變數如time直接定義為 Timestamp 類型,這是sql里的一種類型,同樣的數據表裡數據類型還是定義為datetime,
當向資料庫增加一條數據時,stm.setTimestamp(6,new Timestamp(new Date().getTime()));
很正常的一種寫法,而讀取數據時rs.getTimestamp()
這是我常用的兩種方法。
❻ java如何獲取當前時間插入資料庫
java.util.Date date=new java.util.Date();
java.sql.Date data1=new java.sql.Date(date.getTime());
這樣 java中的date就轉成sql中的date了 ,具體你可以根據需要進行簡化,
date1 就是當前時間,已經轉成能插入資料庫中的datetime類型了。
❼ 請問:怎麼用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
❽ java如何獲取資料庫中datetime類型數據
java.util.Date date;
Timestamp timestamp = resultSet.getTimestamp(i);
if (timestamp != null)
date = new java.util.Date(timestamp.getTime()));
解釋一下:首先從結果集中拿到timestamp,然後作為參數傳入date中,就變成java.util.Date類型
然後轉成你想要的格式就ok了,一般用
DateFormat df=new SimpleDateFormat(format);
String result=df.format(date );
❾ JAVA中怎樣獲取資料庫中查詢出來的日期
如果只是想從資料庫中把日期調出來,可以定義一個日期對象來保存,比如你現在查詢到的結果都保存在Result結果集中,假如其對象為rs,第6列的內容為日期內容,可是使用
java.util.Date d = rs.getDate(6);
來獲得該日期。
如果你想把日期對象導入資料庫中,可以先使用一個String來保存日期,將其保存為一個字元串,然後在進行格式化,例如:
String birthday = "2007-08-21";
temp = new SimpleDateFormat("yyyy-MM-dd").parse(birthday);
java.sql.Date bir = new java.sql.Date(temp.getTime());
然後將bir插入資料庫即可。
❿ java 獲取資料庫中指定格式的日期
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class TestDate {
public static void main(String[] args) {
String str1 = "Mon Mar 05 00:00:00 CST 2012";
String modle="yyyy-MM-dd HH:mm:ss";
System.out.println(getTime(str1,modle));
}
public static String getTime(String str,String model){
String dateStr="";
SimpleDateFormat f=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",Locale.ENGLISH);
try {
Date date=f.parse(str);
dateStr=new SimpleDateFormat(model).format(date);
} catch (Exception e) {
e.printStackTrace();
}
return dateStr;
}
}