java时间.docx

上传人:b****4 文档编号:4645821 上传时间:2022-12-07 格式:DOCX 页数:28 大小:20.45KB
下载 相关 举报
java时间.docx_第1页
第1页 / 共28页
java时间.docx_第2页
第2页 / 共28页
java时间.docx_第3页
第3页 / 共28页
java时间.docx_第4页
第4页 / 共28页
java时间.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

java时间.docx

《java时间.docx》由会员分享,可在线阅读,更多相关《java时间.docx(28页珍藏版)》请在冰豆网上搜索。

java时间.docx

java时间

Java时间格式转换大全

importjava.text.*;

importjava.util.Calendar;

publicclassVeDate{

/**

*获取现在时间

*

*@return返回时间类型yyyy-MM-ddHH:

mm:

ss

*/

publicstaticDategetNowDate(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

ParsePositionpos=newParsePosition(8);

DatecurrentTime_2=formatter.parse(dateString,pos);

returncurrentTime_2;

}

/**

*获取现在时间

*

*@return返回短时间格式yyyy-MM-dd

*/

DateFormatformat1=newSimpleDateFormat("yyyy-MM-dd");

DateFormatformat2=newSimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");

Datedate=null;

Stringstr=null;

//String转Date

str="2007-1-18";

try{

date=format1.parse(str);

data=format2.parse(str);

}catch(ParseExceptione){

e.printStackTrace();

}

/**

*获取现在时间

*

*@return返回字符串格式yyyy-MM-ddHH:

mm:

ss

*/

publicstaticStringgetStringDate(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*获取现在时间

*

*@return返回短时间字符串格式yyyy-MM-dd

*/

publicstaticStringgetStringDateShort(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*获取时间小时:

分;秒HH:

mm:

ss

*

*@return

*/

publicstaticStringgetTimeShort(){

SimpleDateFormatformatter=newSimpleDateFormat("HH:

mm:

ss");

DatecurrentTime=newDate();

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*将长时间格式字符串转换为时间yyyy-MM-ddHH:

mm:

ss

*

*@paramstrDate

*@return

*/

publicstaticDatestrToDateLong(StringstrDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

ParsePositionpos=newParsePosition(0);

Datestrtodate=formatter.parse(strDate,pos);

returnstrtodate;

}

/**

*将长时间格式时间转换为字符串yyyy-MM-ddHH:

mm:

ss

*

*@paramdateDate

*@return

*/

publicstaticStringdateToStrLong(java.util.DatedateDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(dateDate);

returndateString;

}

/**

*将短时间格式时间转换为字符串yyyy-MM-dd

*

*@paramdateDate

*@paramk

*@return

*/

publicstaticStringdateToStr(java.util.DatedateDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");

StringdateString=formatter.format(dateDate);

returndateString;

}

/**

*将短时间格式字符串转换为时间yyyy-MM-dd

*

*@paramstrDate

*@return

*/

publicstaticDatestrToDate(StringstrDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");

ParsePositionpos=newParsePosition(0);

Datestrtodate=formatter.parse(strDate,pos);

returnstrtodate;

}

/**

*得到现在时间

*

*@return

*/

publicstaticDategetNow(){

DatecurrentTime=newDate();

returncurrentTime;

}

/**

*提取一个月中的最后一天

*

*@paramday

*@return

*/

publicstaticDategetLastDate(longday){

Datedate=newDate();

longdate_3_hm=date.getTime()-3600000*34*day;

Datedate_3_hm_date=newDate(date_3_hm);

returndate_3_hm_date;

}

/**

*得到现在时间

*

*@return字符串yyyyMMddHHmmss

*/

publicstaticStringgetStringToday(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyyMMddHHmmss");

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*得到现在小时

*/

publicstaticStringgetHour(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

Stringhour;

hour=dateString.substring(11,13);

returnhour;

}

/**

*得到现在分钟

*

*@return

*/

publicstaticStringgetTime(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

Stringmin;

min=dateString.substring(14,16);

returnmin;

}

/**

*根据用户传入的时间表示格式,返回当前时间的格式如果是yyyyMMdd,注意字母y不能大写。

*

*@paramsformat

*yyyyMMddhhmmss

*@return

*/

publicstaticStringgetUserDate(Stringsformat){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat(sformat);

StringdateString=formatter.format(currentTime);

returndateString;

}

--------------------------------------------------------------------------------------------------------------------------------

做成方法

importjava.util.*;

importjava.text.*;

importjava.util.Calendar;

publicclassVeDate{

/**

*获取现在时间

*

*@return返回时间类型yyyy-MM-ddHH:

mm:

ss

*/

publicstaticDategetNowDate(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

ParsePositionpos=newParsePosition(8);

DatecurrentTime_2=formatter.parse(dateString,pos);

returncurrentTime_2;

}

/**

*获取现在时间

*

*@return返回短时间格式yyyy-MM-dd

*/

publicstaticDategetNowDateShort(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");

StringdateString=formatter.format(currentTime);

ParsePositionpos=newParsePosition(8);

DatecurrentTime_2=formatter.parse(dateString,pos);

returncurrentTime_2;

}

/**

*获取现在时间

*

*@return返回字符串格式yyyy-MM-ddHH:

mm:

ss

*/

publicstaticStringgetStringDate(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*获取现在时间

*

*@return返回短时间字符串格式yyyy-MM-dd

*/

publicstaticStringgetStringDateShort(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*获取时间小时:

分;秒HH:

mm:

ss

*

*@return

*/

publicstaticStringgetTimeShort(){

SimpleDateFormatformatter=newSimpleDateFormat("HH:

mm:

ss");

DatecurrentTime=newDate();

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*将长时间格式字符串转换为时间yyyy-MM-ddHH:

mm:

ss

*

*@paramstrDate

*@return

*/

publicstaticDatestrToDateLong(StringstrDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

ParsePositionpos=newParsePosition(0);

Datestrtodate=formatter.parse(strDate,pos);

returnstrtodate;

}

/**

*将长时间格式时间转换为字符串yyyy-MM-ddHH:

mm:

ss

*

*@paramdateDate

*@return

*/

publicstaticStringdateToStrLong(java.util.DatedateDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(dateDate);

returndateString;

}

/**

*将短时间格式时间转换为字符串yyyy-MM-dd

*

*@paramdateDate

*@paramk

*@return

*/

publicstaticStringdateToStr(java.util.DatedateDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");

StringdateString=formatter.format(dateDate);

returndateString;

}

/**

*将短时间格式字符串转换为时间yyyy-MM-dd

*

*@paramstrDate

*@return

*/

publicstaticDatestrToDate(StringstrDate){

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");

ParsePositionpos=newParsePosition(0);

Datestrtodate=formatter.parse(strDate,pos);

returnstrtodate;

}

/**

*得到现在时间

*

*@return

*/

publicstaticDategetNow(){

DatecurrentTime=newDate();

returncurrentTime;

}

/**

*提取一个月中的最后一天

*

*@paramday

*@return

*/

publicstaticDategetLastDate(longday){

Datedate=newDate();

longdate_3_hm=date.getTime()-3600000*34*day;

Datedate_3_hm_date=newDate(date_3_hm);

returndate_3_hm_date;

}

/**

*得到现在时间

*

*@return字符串yyyyMMddHHmmss

*/

publicstaticStringgetStringToday(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyyMMddHHmmss");

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*得到现在小时

*/

publicstaticStringgetHour(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

Stringhour;

hour=dateString.substring(11,13);

returnhour;

}

/**

*得到现在分钟

*

*@return

*/

publicstaticStringgetTime(){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:

mm:

ss");

StringdateString=formatter.format(currentTime);

Stringmin;

min=dateString.substring(14,16);

returnmin;

}

/**

*根据用户传入的时间表示格式,返回当前时间的格式如果是yyyyMMdd,注意字母y不能大写。

*

*@paramsformat

*yyyyMMddhhmmss

*@return

*/

publicstaticStringgetUserDate(Stringsformat){

DatecurrentTime=newDate();

SimpleDateFormatformatter=newSimpleDateFormat(sformat);

StringdateString=formatter.format(currentTime);

returndateString;

}

/**

*二个小时时间间的差值,必须保证二个时间都是"HH:

MM"的格式,返回字符型的分钟

*/

publicstaticStringgetTwoHour(Stringst1,Stringst2){

String[]kk=null;

String[]jj=null;

kk=st1.split(":

");

jj=st2.split(":

");

if(Integer.parseInt(kk[0])

return"0";

else{

doubley=Double.parseDouble(kk[0])+Double.parseDouble(kk[1])/60;

doubleu=Double.parseDouble(jj[0])+Double.parseDouble(jj[1])/60;

if((y-u)>0)

returny-u+"";

else

return"0";

}

}

/**

*得到二个日期间的间隔天数

*/

publicstaticStringgetTwoDay(Stringsj1,Stringsj2){

SimpleDateFormatmyFormatter=newSimpleDateFormat("yyyy-MM-dd");

longday=0;

try{

java.util.Datedate=myFormatter.parse(sj1);

java.util.Datemydate=m

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1