java獲取date
㈠ 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;