版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
又收藏到一個好的java時間格式大全,這個是做成了類java時間格式大全,轉(zhuǎn)自 Java代importimportpublicclassVeDate***@return返回時間類型yyyy-MM-ddpublicstaticDategetNowDate()DatecurrentTime=new SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssStringdateString=ParsePositionpos=newDatecurrentTime_2=formatter.parse(dateString,return18.20.***@return返回短時間格式y(tǒng)yyy-MM-publicstaticDategetNowDateShort()DatecurrentTime=newSimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-StringdateString=ParsePositionpos=newDatecurrentTime_2=formatter.parse(dateString,return32.34.***@return返回字符串格式y(tǒng)yyy-MM-ddpublicstaticStringgetStringDate()DatecurrentTime=new SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssStringdateString=return44.46.***@return返回短時間字符串格式y(tǒng)yyy-MM-publicstaticStringgetStringDateShort()DatecurrentTime=newSimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-StringdateString=return56.58.*獲取時間小時:分;秒**publicstaticStringgetTimeShort()SimpleDateFormatformatter=newDatecurrentTime=newStringdateString=return68.70.*將長時間格式字符串轉(zhuǎn)換為時間yyyy-MM-dd**@param*publicstaticDate ong(StringstrDate) SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssParsePositionpos=newDatestrtodate=formatter.parse(strDate,return81.83.*將長時間格式時間轉(zhuǎn)換為字符串yyyy-MM-dd**@param*publicstaticStringdateToStrLong(java.util.DatedateDate) SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssStringdateString=return93.95.*將短時間格式時間轉(zhuǎn)換為字符串yyyy-MM-**@param*@param*publicstaticStringdateToStr(java.util.DatedateDate)SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-StringdateString=return106.*將短時間格式字符串轉(zhuǎn)換為時間yyyy-MM-**@param*publicstaticDatestrToDate(StringstrDate)SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ParsePositionpos=newDatestrtodate=formatter.parse(strDate,return119.***publicstaticDategetNow()DatecurrentTime=newreturn129.***@param*publicstaticDategetLastDate(longday)Datedate=newlongdate_3_hm=date.getTime() *34*Datedate_3_hm_date=newreturn142.144.***@return字符串yyyyMMddpublicstaticStringgetStringToday()DatecurrentTime=newSimpleDateFormatformatter=newSimpleDateFormat("yyyyMMddStringdateString=return154.*publicstaticStringgetHour()DatecurrentTime=newSimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssStringdateString=Stringhour=dateString.substring(11,return166.***publicstaticStringgetTime()DatecurrentTime=newSimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssStringdateString=Stringmin=dateString.substring(14,return180.*根據(jù)用戶傳入的時間表示格式,返回當前時間的格式如果是yyyyMMdd,注意字母y不能**@param *publicstaticStringgetUserDate(Stringsformat)DatecurrentTime=newSimpleDateFormatformatter=newStringdateString=return194.*二個小時時間間的差值,必須保證二個時間都是"HH:MM"publicstaticStringgetTwoHour(Stringst1,Stringst2)String[]kk=String[]jj=kk=jj=if(Integer.parseInt(kk[0])<returnelsedoubley=Double.parseDouble(kk[0])+Double.parseDouble(kk[1])/doubleu=Double.parseDouble(jj[0])+Double.parseDouble(jj[1])/if((y-u)>returny-u+return}}*publicstaticStringgetTwoDay(Stringsj1,Stringsj2)SimpleDateFormatmyFormatter=newSimpleDateFormat("yyyy-MM-longday=tryjava.util.Datedate=java.util.Datemydate=day=(date.getTime()-mydate.getTime())/(24*60*60*}catch(Exceptione)return}returnday+}*時間前推或后推分鐘,JJ表示分鐘publicstaticStringgetPreTime(Stringsj1,Stringjj)SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddStringmydate1=tryDatedate1=longTime=(date1.getTime()/1000)+Integer.parseInt(jj)*date1.setTime(Time*mydate1=}catch(Exceptione)}return}*得到一個時間延后或前移幾天的時間,nowdate為時間,delaypublicstaticStringgetNextDay(Stringnowdate,Stringdelay)SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-Stringmdate=Dated=longmyTime=(d.getTime()/1000)+Integer.parseInt(delay)*24*0*d.setTime(myTime*mdate=return}catch(Exceptionreturn262.263.***@param*publicstaticbooleanisLeapYear(Stringddate){*1.4002.4整除則不是閏年3.4100*3.4100Dated=GregorianCalendargc=(GregorianCalendar)intyear=if((year%400)==returnelseif((year%4)==0)if((year%100)==returnreturn}return290.*返 時間格式26Apr**@param*publicstaticStringgetEDate(Stringstr)SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ParsePositionpos=newDatestrtodate=formatter.parse(str,Stringj=String[]k=j.split("returnk[2]+k[1].toUpperCase()+k[5].substring(2,305.***@param*publicstaticStringgetEndDateOfMonth(Stringdat){//yyyy-MM-Stringstr=dat.substring(0,Stringmonth=dat.substring(5,intmon=if(mon==1||mon==3||mon==5||mon==7||mon==8||mon==10||mon==12){str+=}elseif(mon==4||mon==6||mon==9||mon==11)str+=}elseif(isLeapYear(dat))str+=}elsestr+= 327.328.return329.***@param*@param*publicstaticbooleanisSameWeekDates(Datedate1,Datedate2)Calendarcal1=Calendarcal2=intsubYear=cal1.get(Calendar.YEAR)-if(0==subYear)if(cal1.get(Calendar.WEEK_OF_YEAR)==cal2.get(Calendar.WEEK_OF_YEAreturn}elseif(1==subYear&&11==cal2.get(Calendar.MONTH))12if(cal1.get(Calendar.WEEK_OF_YEAR)==cal2.get(Calendar.WEEK_OF_YEAreturn}elseif(-1==subYear&&11==cal1.get(Calendar.MONTH))if(cal1.get(Calendar.WEEK_OF_YEAR)==cal2.get(Calendar.WEEK_OF_YEAreturn354.355.return356.*產(chǎn)生周序列,**publicstaticStringgetSeqWeek()Calendarc=Stringweek=if(week.length()==week="0"+Stringyear=returnyear+370.*200223日所在周的星期一是幾**@param*@param*publicstaticStringgetWeek(Stringsdate,Stringnum)Datedd=Calendarc=if(num.equals("1c.set(Calendar.DAY_OF_WEEK,elseif(num.equals("2c.set(Calendar.DAY_OF_WEEK,elseif(num.equals("3c.set(Calendar.DAY_OF_WEEK,elseif(num.equals("4c.set(Calendar.DAY_OF_WEEK,elseif(num.equals("5c.set(Calendar.DAY_OF_WEEK,elseif(num.equals("6c.set(Calendar.DAY_OF_WEEK,elseif(num.equals("0c.set(Calendar.DAY_OF_WEEK,returnnewSimpleDateFormat("yyyy-MM-399.***@param*publicstaticStringgetWeek(Stringsdate)Datedate=Calendarc=//inthour中存的就是星期幾了,其范圍1=星期日7=returnnew416.publicstaticStringgetWeekStr(StringStringstr=str=str星期日}elsestr星期一}elsestr星期二}elsestr星期三}elsestr星期四}elsestr星期五}elsestr星期六434.435.return436.***@param*@param*publicstaticlonggetDays(Stringdate1,Stringdate2)if(date1==null||returnif(date2==null||returnSimpleDateFormatmyFormatter=newSimpleDateFormat("yyyy-MM-java.util.Datedate=java.util.Datemydate=trydate=mydate=}catch(Exceptione)}longday=(date.getTime()-mydate.getTime())/(24*60*60*return461.*形成如下的日歷,根據(jù)傳入的一個時間返回一個結(jié)構(gòu)星期日星期一星期二星期三星期四星期五星期六下面是當月的各個時間***@param*publicstaticStringgetNowMonth(Stringsdate)sdate=sdate.substring(0,8)+1Datedate=Calendarc=intu=Stringnewday=VeDate.getNextDay(sdate,(1-u)+return481.*yyyymmddhhmmss+k**@param publicstaticStringgetNo(intk){492.returngetUserDate("yyyyMMddhhmmss")+493.***@param*publicstaticStringgetRandom(inti)Randomjjj=new//intsuiJiShu=if(i==returnStringjj=for(intk=0;k<i;k++)jj=jj+509.510.return511.**@parampublicstaticbooleanRightDate(Stringdate){SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd;if(date==returnif(date.length()>10)sdf=newSimpleDateFormat("yyyy-MM-dd}elsesdf=newSimpleDateFormat("yyyy-MM-527.528.try 530.}catch(ParseExceptionpe) return532.533.return534.536.*nd=1表示返回的值中包含年度//yf=1//rq=1表示返回的值中包含日期//format表示返回的格式1*以年月日中文返回2以橫線-返回3以斜線/返回4以縮寫不帶其它符號形式返回//5以點號.返回publicstaticStringgetStringDateMonth(Stringsdate,Stringnd,Stringyf,Stringrq,Stringformat){DatecurrentTime=newSimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-StringdateString=Strings_nddateString.substring(04Strings_yfdateString.substring(57Strings_rqdateString.substring(810Stringsreturn=roc.util.MyCharmc=newif(sdatenull||sdate.equals("||mc.Isdate(sdate處理空值if(nd.equals("1"))sreturn=ifsreturnsreturn年elseifsreturn=sreturn+"-elseifsreturn=sreturn+elseifsreturn=sreturn+ if(yf.equals("1"))sreturn=sreturn+ifsreturnsreturn月elseifsreturn=sreturn+"-elseifsreturn=sreturn+elseifsreturn=sreturn+ if(rq.equals("1"))sreturn=sreturn+ifsreturnsreturn日 }elsesdate=s_ndsdate.substring(0,4s_yfsdate.substring(5,7s_rqsdate.substring(8,10if(nd.equals("1"))sreturn=ifsreturnsreturn年elseifsreturn=sreturn+"-elseifsreturn=sreturn+elseifsreturn=sreturn+ if(yf.equals("1"))sreturn=sreturn+ifsreturnsreturn月elseifsreturn=sreturn+"-elseifsreturn=sreturn+elseifsreturn=sreturn+ if(rq.equals("1"))
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 我和我的父輩觀后感(15篇)
- 徐工研究院安全培訓
- 達格列凈片聯(lián)合麝香保心丸治療射血分數(shù)降低心衰急性發(fā)作期的臨床觀察
- 年會普通員工獲獎感言范文(10篇)
- 中國工業(yè)機器人減速器行業(yè)市場集中度、企業(yè)競爭格局分析報告-智研咨詢發(fā)布
- 二零二五年度公共安全產(chǎn)品投標委托合同3篇
- 二零二五年度個人向文化企業(yè)貸款協(xié)議模板2篇
- BDS-GNSS實時精密星歷完好性監(jiān)測方法研究
- 老年骨質(zhì)疏松性椎體壓縮骨折非手術治療進展
- 二零二五年度新型門窗安裝與市場推廣合作協(xié)議3篇
- 小學六年級數(shù)學上冊《簡便計算》練習題(310題-附答案)
- 培訓如何上好一堂課
- 高教版2023年中職教科書《語文》(基礎模塊)下冊教案全冊
- 2024醫(yī)療銷售年度計劃
- 稅務局個人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學期高二期末語文試卷(含答案)
- 人教版英語七年級上冊閱讀理解專項訓練16篇(含答案)
- 死亡病例討論模板
- 宜城安達特種水泥有限公司雙寨子礦區(qū)鋁土礦礦產(chǎn)資源開發(fā)利用與生態(tài)復綠方案
- 面向機器人柔順操作的力位精準控制方法
評論
0/150
提交評論