A. java,怎麼給被封裝的Date類型賦值
SimpleDateFormat format= new SimpleDateFormat("yyyy年MM月dd HH:mm:ss");
Date date=format.parse(str);//str表示yyyy年MM月dd HH:mm:ss格式字元串
B. java.util.date 類型變數的怎麼將當前時間賦值進去
Date dt=new Date();
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy年MM月dd HH:mm:ss");
String s=sdf.format(dt).toString(); /** 類型轉換**/
s=s.substring(0, s.length()-1); /**刪除末尾的字元串結束符**/
Test test=new Test();
test.setCurrentTime(java.sql.Date.valueOf(s));
C. 請問java中怎樣給data類型賦初值
在java中Data不是類型是介面,所以你不能建立Data的實例。不知道你其實是不是想說Date類型吧。
Date類型有好幾種構造函數可以賦予初值。如:
Date(int year, int month, int date)
Date(int year, int month, int date, int hrs, int min)
Date(int year, int month, int date, int hrs, int min, int sec)
Date(long date)
Date(String s)
詳細的你可以參考java的jdk api文檔。建議你去下載個java的jdk api文檔方便學習。
D. java date 賦值
Date date = new Date();獲取系統時間
Date date = new Date(1999,11,12); 設置Date值為 1999年11月12號,後面也可以加上時分秒(過時方法)
剩下就是使用SimpleDateFormat轉化一個日期字元串賦值給Date了
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");
E. 請問java中怎樣給data類型賦初值
Date d = new Date();默認d為當前日期Mon Feb 27 11:56:50 CST 2012,直接new一個date類型即可得到初值,而不是空,不用特別地為它賦值
F. JAVA怎麼給一個sql.Date賦值
java.sql.Date是針對SQL語句使用的,它只包含日期而沒有時間部分java.util.Date是在除了SQL語句的情況下面使用的。它們都有getTime方法返回毫秒數,自然就可以直接構建。java.util.Date是java.sql.Date的父類,前者是常用的表示時間的類,我們通常格式化或者得到當前時間都是用他,後者之後在讀寫資料庫的時候用他,因為PreparedStament的setDate()的第2參數和ResultSet的getDate()方法的第2個參數都是java.sql.Date。java.sql.Date轉為java.util.Datejava.sql.Datedate=newjava.sql.Date();java.util.Dated=newjava.util.Date(date.getTime());java.util.Date轉為java.sql.Datejava.util.DateutilDate=newDate();java.sql.DatesqlDate=newjava.sql.Date(utilDate.getTime());java.util.DateutilDate=newDate();java.sql.DatesqlDate=newjava.sql.Date(utilDate.getTime());java.sql.TimesTime=newjava.sql.Time(utilDate.getTime());java.sql.Timestampstp=newjava.sql.Timestamp(utilDate.getTime());這里所有時間日期都可以被SimpleDateFormat格式化format()SimpleDateFormatf=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");f.format(stp);f.format(sTime);f.format(sqlDate);f.format(utilDate)java.sql.DatesqlDate=java.sql.Date.valueOf("2005-12-12");utilDate=newjava.util.Date(sqlDate.getTime());另類取得年月日的方法:importjava.text.SimpleDateFormat;importjava.util.*;java.util.Datedate=newjava.util.Date();//如果希望得到YYYYMMDD的格式SimpleDateFormatsy1=newSimpleDateFormat("yyyyMMDD");StringdateFormat=sy1.format(date);//如果希望分開得到年,月,日SimpleDateFormatsy=newSimpleDateFormat("yyyy");SimpleDateFormatsm=newSimpleDateFormat("MM");SimpleDateFormatsd=newSimpleDateFormat("dd");Stringsyear=sy.format(date);Stringsmon=sm.format(date);Stringsday=sd.format(date)