java代碼獲取日期 java獲取日期的年月日

JAVA中獲取系統(tǒng)當(dāng)前時(shí)間該怎么寫?

一. 獲取當(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ù)庫里的日期只以年-月-日的方式輸出,可以用下面兩種方法:\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")));

做網(wǎng)站、成都做網(wǎng)站的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給創(chuàng)新互聯(lián)一個(gè)展示的機(jī)會來證明自己,這并不會花費(fèi)您太多時(shí)間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。

java中date的獲取以及使用

1、使用new Date()獲取當(dāng)前日期,new Date().getTime()獲取當(dāng)前毫秒數(shù)

2、計(jì)算公式,等于獲取的當(dāng)前日期減去或者加上一天的毫秒數(shù)。一天的毫秒數(shù)的計(jì)算公式:24小時(shí)*60分鐘*60秒*1000毫秒,也是86400000毫秒。

舉例:

Date curDate = new Date();

var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天

var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //后一天

以下圖片使用后臺輸出表示。

擴(kuò)展資料

var myDate = new Date();

myDate.getYear();? ? ? ? //獲取當(dāng)前年份(2位)

myDate.getFullYear();? ? //獲取完整的年份(4位,1970-????)

myDate.getMonth();? ? ? ?//獲取當(dāng)前月份(0-11,0代表1月)

myDate.getDate();? ? ? ? //獲取當(dāng)前日(1-31)

myDate.getDay();? ? ? ? ?//獲取當(dāng)前星期X(0-6,0代表星期天)

myDate.getTime();? ? ? ? //獲取當(dāng)前時(shí)間(從1970.1.1開始的毫秒數(shù))

myDate.getHours();? ? ? ?//獲取當(dāng)前小時(shí)數(shù)(0-23)

myDate.getMinutes();? ? ?//獲取當(dāng)前分鐘數(shù)(0-59)

myDate.getSeconds();? ? ?//獲取當(dāng)前秒數(shù)(0-59)

myDate.getMilliseconds();? ? //獲取當(dāng)前毫秒數(shù)(0-999)

myDate.toLocaleDateString();? ? ?//獲取當(dāng)前日期

var mytime=myDate.toLocaleTimeString();? ? ?//獲取當(dāng)前時(shí)間

myDate.toLocaleString( );? ? ? ? //獲取日期與時(shí)間

Date.prototype.isLeapYear 判斷閏年

Date.prototype.Format 日期格式化

Date.prototype.DateAdd 日期計(jì)算

Date.prototype.DateDiff 比較日期差

Date.prototype.toString 日期轉(zhuǎn)字符串

Date.prototype.toArray 日期分割為數(shù)組

Date.prototype.DatePart 取日期的部分信息

Date.prototype.MaxDayOfDate 取日期所在月的最大天數(shù)

Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周

StringToDate 字符串轉(zhuǎn)日期型

IsValidDate 驗(yàn)證日期有效性

CheckDateTime 完整日期時(shí)間檢查

daysBetween 日期天數(shù)差

java獲得當(dāng)前年月日

很多朋友都想知道java怎么獲得當(dāng)前年月日?下面就一起來了解一下吧~

兩種方法,通過Date類或者通過Calendar類,Date類比較簡單,但是要得到細(xì)致的字段的話Calendar類比較方便。

import?java.text.DateFormat; import?java.text.SimpleDateFormat; import?java.util.Calendar; import?java.util.Date; import?java.util.Locale; import?org.junit.Test; public?class?GetTimeNow?{ /** *?通過Calendar類獲取 */ @Test public?void?getTimeNowThroughCalendar(){ //使用默認(rèn)時(shí)區(qū)和語言環(huán)境獲得一個(gè)日歷。 Calendar????rightNow????=????Calendar.getInstance();??? /*用Calendar的get(int?field)方法返回給定日歷字段的值。 HOUR?用于?12?小時(shí)制時(shí)鐘?(0?-?11),HOUR_OF_DAY?用于?24?小時(shí)制時(shí)鐘。*/ Integer?year?=?rightNow.get(Calendar.YEAR);? Integer?month?=?rightNow.get(Calendar.MONTH)+1;?//第一個(gè)月從0開始,所以得到月份+1 Integer?day?=?rightNow.get(rightNow.DAY_OF_MONTH); Integer?hour12?=?rightNow.get(rightNow.HOUR);? Integer?hour24?=?rightNow.get(rightNow.HOUR_OF_DAY); Integer?minute?=?rightNow.get(rightNow.MINUTE); Integer?second?=?rightNow.get(rightNow.SECOND); Integer?millisecond?=?rightNow.get(rightNow.MILLISECOND); String?TimeNow12?=?year+"-"+month+"-"+day+"?"+hour12+":"+minute+":"+second+":"+millisecond; String?TimeNow24?=?year+"-"+month+"-"+day+"?"+hour24+":"+minute+":"+second+":"+millisecond; System.out.println("日歷:"+rightNow+"\n12小時(shí)制時(shí)鐘:"+TimeNow12+"\n24小時(shí)制時(shí)鐘:"+TimeNow24); } /** *?通過Date類獲取 */ @Test public?void?getTimeNowThroughDate(){ Date?date=new?Date(); DateFormat?format=new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss:SS"); System.out.println(format.format(date)); //DateFormat類的靜態(tài)工廠方法 System.out.println(format.getInstance().format(date)); System.out.println(format.getDateInstance().format(date)); System.out.println(format.getTimeInstance().format(date)); System.out.println(format.getDateTimeInstance().format(date)); //DateFormat帶參數(shù)的靜態(tài)工廠方法 //第一個(gè)參數(shù)是靜態(tài)變量style有4中取值0、1、2、3分別對應(yīng)SHORT、MIDIUM、LONG、FULL //第二個(gè)參數(shù)根據(jù)環(huán)境敏感的Locale類的靜態(tài)變量自定義輸出 System.out.println(format.getDateInstance(0,?Locale.CHINA).format(date));? System.out.println(format.getTimeInstance(0,Locale.CHINA).format(date)); System.out.println(format.getDateTimeInstance(2,2).format(date));?? } /** *?兩者結(jié)合。。。 */ @Test public?void?getTimeNowTogether(){ String?TimeNow?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss:SS").format(Calendar.getInstance().getTime()); System.out.println(TimeNow); } }

日歷: java.util.GregorianCalendar[time=1454251772565,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=0,WEEK_OF_YEAR=6,WEEK_OF_MONTH=6,DAY_OF_MONTH=31,DAY_OF_YEAR=31,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=5,AM_PM=1,HOUR=10,HOUR_OF_DAY=22,MINUTE=49,SECOND=32,MILLISECOND=565,ZONE_OFFSET=28800000,DST_OFFSET=0] 12小時(shí)制時(shí)鐘:2016-1-31?10:49:32:565 24小時(shí)制時(shí)鐘:2016-1-31?22:49:32:565 2016-01-31?22:49:50:36 16-1-31?下午10:49 2016-1-31 22:49:50 2016-1-31?22:49:50 2016年1月31日?星期日 下午10時(shí)49分50秒?CST 2016-1-31?22:49:50 2016-01-31?22:50:09:270

當(dāng)前題目:java代碼獲取日期 java獲取日期的年月日
當(dāng)前網(wǎng)址:http://muchs.cn/article42/ddigdec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、App設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、小程序開發(fā)、網(wǎng)站營銷、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司