一. 獲取當(dāng)前系統(tǒng)時(shí)間和日期并格式化輸出:\x0d\x0a\x0d\x0aimport java.util.Date; \x0d\x0aimport java.text.SimpleDateFormat;\x0d\x0a\x0d\x0apublic class NowString { \x0d\x0a public static void main(String[] args) { \x0d\x0a SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設(shè)置日期格式\x0d\x0a System.out.println(df.format(new Date()));// new Date()為獲取當(dāng)前系統(tǒng)時(shí)間\x0d\x0a } \x0d\x0a} \x0d\x0a\x0d\x0a二. 在數(shù)據(jù)庫(kù)里的日期只以年-月-日的方式輸出,可以用下面兩種方法:\x0d\x0a\x0d\x0a1、用convert()轉(zhuǎn)化函數(shù):\x0d\x0a\x0d\x0aString sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\x0a\x0d\x0aSystem.out.println(rs.getString("convertBookDate")); \x0d\x0a\x0d\x0a2、利用SimpleDateFormat類:\x0d\x0a\x0d\x0a先要輸入兩個(gè)java包:\x0d\x0a\x0d\x0aimport java.util.Date; \x0d\x0aimport java.text.SimpleDateFormat;\x0d\x0a\x0d\x0a然后:\x0d\x0a\x0d\x0a定義日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);\x0d\x0a\x0d\x0asql語句為:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\x0a\x0d\x0a輸出:\x0d\x0a\x0d\x0aSystem.out.println(df.format(rs.getDate("bookDate")));
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),銅川網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:銅川等地區(qū)。銅川做網(wǎng)站價(jià)格咨詢:18980820575
java如何獲取當(dāng)前時(shí)間以及格式化需要用到兩個(gè)類,如下圖:
1.獲取當(dāng)前時(shí)間,并格式化為(年-月-日?時(shí):分:秒)。
Date t = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(t));
打印輸出結(jié)果如下圖:
2.將java.util.Date轉(zhuǎn)換為java.sql.Date格式。
java.sql.Date sqld = new java.sql.Date(t.getTime());
System.out.println(sqld);
java.sql.Time sqlt = new java.sql.Time(t.getTime());
System.out.println(sqlt);
java.sql.Timestamp sqlts = new java.sql.Timestamp(t.getTime());
System.out.println(sqlts);
打印輸出結(jié)果如下圖:
“拓展資料——java”:
Java是一種廣泛使用的計(jì)算機(jī)編程語言,擁有跨平臺(tái)、面向?qū)ο蟆⒎盒途幊痰奶匦?,廣泛應(yīng)用于企業(yè)級(jí)Web應(yīng)用開發(fā)和移動(dòng)應(yīng)用開發(fā)。
Java編程語言的風(fēng)格十分接近C++語言。繼承了C++語言面向?qū)ο蠹夹g(shù)的核心,舍棄了容易引起錯(cuò)誤的指針,以引用取代;移除了C++中的運(yùn)算符重載和多重繼承特性,用接口取代;增加垃圾回收器功能。
Java編程語言是個(gè)簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言。
代碼如下:
package?com.grace.test;??
import?java.text.DateFormat;??
import?java.text.ParseException;??
import?java.text.SimpleDateFormat;??
import?java.util.Calendar;??
import?java.util.Date;??
public?class?showDate?{??
public?static?void?main(String[]?args)?throws?ParseException?{??
Date?d?=?new?Date();??
String?s?=?null;??
/**?輸出格式:?Mon?May?05?15:23:58?CST?2014?*/??
System.out.println(d);??
/**?輸出格式:?2014-5-5?*/??
s?=?DateFormat.getDateInstance().format(d);??
System.out.println(s);??
/**?輸出格式:?2014-5-5?*/??
s?=?DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);??
System.out.println(s);??
/**?輸出格式:?2014年5月5日?星期一?*/??
s?=?DateFormat.getDateInstance(DateFormat.FULL).format(d);??
System.out.println(s);??
/**?輸出格式:?2014-5-5?*/??
s?=?DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);??
System.out.println(s);??
/**?輸出格式:?14-5-5?*/??
s?=?DateFormat.getDateInstance(DateFormat.SHORT).format(d);??
System.out.println(s);??
/**?輸出格式:?2014-5-05?00:00:00?大寫H為24小時(shí)制?*/??
DateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");??
s?=?sdf.format(d);??
System.out.println(s);??
/**?輸出格式:?2014-5-05?00:00:00?小寫h為12小時(shí)制?*/??
DateFormat?sdf2?=?new?SimpleDateFormat("yyyy-MM-dd?hh:mm:ss");??
s?=?sdf2.format(d);??
System.out.println(s);??
/**?輸出格式:?20140505000000?*/??
DateFormat?sdf3?=?new?SimpleDateFormat("yyyyMMddHHmmss");??
s?=?sdf3.format(d);??
System.out.println(s);??
/**?字符串轉(zhuǎn)換城日期格式?*/??
s?=?sdf.format(d);??
Date?today?=?sdf.parse(s);??
System.out.println("字符串轉(zhuǎn)成日期1:"?+?today);??
System.out.println("字符串轉(zhuǎn)成日期2:"?+?sdf.format(today));??
/**?單獨(dú)輸出年月日時(shí)分秒等?*/??
Calendar?c?=?Calendar.getInstance();??
System.out.println("年:?"?+?c.get(Calendar.YEAR));??
//?月份從0開始,加1校正??
System.out.println("月:?"?+?(c.get(Calendar.MONTH)?+?1)?+?"");??
System.out.println("日:?"?+?c.get(Calendar.DAY_OF_MONTH));??
System.out.println("時(shí):?"?+?c.get(Calendar.HOUR_OF_DAY));??
System.out.println("分:?"?+?c.get(Calendar.MINUTE));??
System.out.println("秒:?"?+?c.get(Calendar.SECOND));??
System.out.println("當(dāng)前時(shí)間毫秒數(shù):"?+?c.getTimeInMillis());??
System.out.println("當(dāng)前時(shí)間:?"?+?c.getTime());??
}??
}