java 怎樣獲取java.sql.date 類型年月日並插入到資料庫date類型中

JDBC環境下
如果使用的是PreparedStatement介面:
String sql = "insert into 表名(date類型的列) values(?)";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setDate(1, date對象);
stmt.executeUpdate();

如果使用的是Statement介面:
java.text.SimpleDateFormat fmt1 = new java.text.SimpleDateFormat("yyyy-MM-dd"); // mssql、mysql格式
java.text.SimpleDateFormat fmt2 = new java.text.SimpleDateFormat("dd-MM月-yyyy"); // oracle格式

String sql = String.format("insert into 表名(date類型的列) values('%s')", fmt1.format(date對象));
Statement stmt = con.createStatement();
stmt.executeUpdate(sql);

使用Hibernate和myts的確就不用關心類型轉換問題了~

㈡ java怎麼獲取某一日期

//傳入指定時間,添加指定天數
public static Date addDay(Date date, int num) {
Calendar c = setCalendar(date);
c.add(Calendar.DAY_OF_MONTH, num);
return c.getTime();
}
//傳入指定時間,添加指定月份
public static Date addMonth(Date date, int num) {
Calendar c = setCalendar(date);
c.add(Calendar.MONTH, num);
return c.getTime();
}
//取得指定日期所在周的第一天
public static Date getFirstDayOfWeek(Date date) {
Calendar c = new GregorianCalendar();
c.setFirstDayOfWeek(Calendar.MONDAY);
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday
return c.getTime();
}
//取得指定日期所在周的最後一天
public static Date getLastDayOfWeek(Date date) {
Calendar c = new GregorianCalendar();
c.setFirstDayOfWeek(Calendar.MONDAY);
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek() + 6); // Sunday
return c.getTime();
}
這些只是一些類似的方法,可能並不能直接給到你想要的答案,但是基本都是這樣子去獲取的。希望能夠給到你參考幫到你。

㈢ Java獲取日期

代碼如下。
----------------------------------------------------------------------------------------
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
// 周六是一周的第七天,取得本周的周六
calendar.set(Calendar.DAY_OF_WEEK, 7);
System.out.println(sdf.format(calendar.getTime()));
// 日期減7就是上周六了。
calendar.add(Calendar.DATE, -7);
System.out.println(sdf.format(calendar.getTime()));
}
}

㈣ java獲取date類型的當前日期 格式YYYY-MM-dd hh:mm:ss

date daten=new Date(System.currentTimeMillis());
這樣就是date類型的當前日期

㈤ java獲取時間

import java.util.Date;

public class test {
public static void main(String[] args)
{
Date date = new Date();
System.out.println(date);
}
}

㈥ java 怎麼從date取得年份

SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");

Dated=sdf.parse("2011-10-20");

Calendarc=Calendar.getInstance();

c.setTime(d);

intyear=c.get(Calendar.YEAR);

(6)java獲取date擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了專C++里難屬以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

㈦ java如何得到年月日。

1、獲取當前的時間

Date date=new Date();//此時date為當前的時間

2、設置時間的格式

Date date=new Date();//此時date為當前的時間

System.out.println(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(「YYYY-MM-dd」);//設置當前時間的格式,為年-月-日

System.out.println(dateFormat.format(date));

SimpleDateFormat dateFormat_min=new SimpleDateFormat(「YYYY-MM-dd HH:mm:ss」);//設置當前時間的格式,為年-月-日 時-分-秒

System.out.println(dateFormat_min.format(date));

(7)java獲取date擴展閱讀

java 獲取當前微秒時間:

package com.ffcs.itm;

public class DataSecUtils {

public static void main(String[] args) {

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

}

/**

* @return返回微秒

*/

public static Long getmicTime() {

Long cutime = System.currentTimeMillis() * 1000; // 微秒

Long nanoTime = System.nanoTime(); // 納秒

return cutime + (nanoTime - nanoTime / 1000000 * 1000000) / 1000;

}

}

㈧ JAVA語句怎麼把日期(類型為DATA)中的月份提取出來

Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
int month = cal.get(Calendar.MONTH); //注意月份是從0開始的,比如當前7月,獲得的month為6

現在Date下面的大部分方法已經廢棄,專不推屬薦使用。

㈨ java 中獲取當前時間並返回Date類型變數

一樓給的不對吧,人家最後要Date類型的值,不要你格式化輸出。

你直接Date nowDate = new Date();不就是回當前值了!!答

關於時區,Date本來取得就是當前系統時間,系統時間明白嗎,就是你計算機設定好的時區,還用你自己管時區嗎!!

㈩ java如何獲取某一天的日期

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//定義格式化的形式;
String today = sf.format(new Date());
//將得到的當前日期按上面的格式轉為String類型;
System.out.println(today);

要導兩個包
import java.text.SimpleDateFormat;
import java.util.Date;