Java取日期的所有时间点Word文档格式.docx

上传人:b****5 文档编号:15705641 上传时间:2022-11-15 格式:DOCX 页数:16 大小:17.56KB
下载 相关 举报
Java取日期的所有时间点Word文档格式.docx_第1页
第1页 / 共16页
Java取日期的所有时间点Word文档格式.docx_第2页
第2页 / 共16页
Java取日期的所有时间点Word文档格式.docx_第3页
第3页 / 共16页
Java取日期的所有时间点Word文档格式.docx_第4页
第4页 / 共16页
Java取日期的所有时间点Word文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

Java取日期的所有时间点Word文档格式.docx

《Java取日期的所有时间点Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java取日期的所有时间点Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

Java取日期的所有时间点Word文档格式.docx

//一年最大天数

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

TimeTesttt=newTimeTest();

System.out.println("

获取当天日期:

"

+tt.getNowTime("

yyyy-MM-dd"

));

获取本周一日期:

+tt.getMondayOFWeek());

获取本周日的日期~:

+tt.getCurrentWeekday());

获取上周一日期:

+tt.getPreviousWeekday());

获取上周日日期:

+tt.getPreviousWeekSunday());

获取下周一日期:

+tt.getNextMonday());

获取下周日日期:

+tt.getNextSunday());

获得相应周的周六的日期:

获取本月第一天日期:

+tt.getFirstDayOfMonth());

获取本月最后一天日期:

+tt.getDefaultDay());

获取上月第一天日期:

+tt.getPreviousMonthFirst());

获取上月最后一天的日期:

+tt.getPreviousMonthEnd());

获取下月第一天日期:

+tt.getNextMonthFirst());

获取下月最后一天日期:

+tt.getNextMonthEnd());

获取本年的第一天日期:

+tt.getCurrentYearFirst());

获取本年最后一天日期:

+tt.getCurrentYearEnd());

获取去年的第一天日期:

+tt.getPreviousYearFirst());

获取去年的最后一天日期:

+tt.getPreviousYearEnd());

获取明年第一天日期:

+tt.getNextYearFirst());

获取明年最后一天日期:

+tt.getNextYearEnd());

获取本季度第一天到最后一天:

+tt.getThisSeasonTime(11));

获取两个日期之间间隔天数2008-12-1~2008-9.29:

+TimeTest.getTwoDay("

2008-12-1"

"

2008-9-29"

}

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

publicstaticStringgetTwoDay(Stringsj1,Stringsj2){

SimpleDateFormatmyFormatter=newSimpleDateFormat("

);

longday=0;

try{

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

java.util.Datemydate=myFormatter.parse(sj2);

day=(date.getTime()-mydate.getTime())/(24*60*60*1000);

}catch(Exceptione){

return"

;

returnday+"

*根据一个日期,返回是星期几的字符串

*

*@paramsdate

*@return

publicstaticStringgetWeek(Stringsdate){

//再转换为时间

Datedate=TimeTest.strToDate(sdate);

Calendarc=Calendar.getInstance();

c.setTime(date);

//inthour=c.get(Calendar.DAY_OF_WEEK);

//hour中存的就是星期几了,其范围1~7

//1=星期日7=星期六,其他类推

returnnewSimpleDateFormat("

EEEE"

).format(c.getTime());

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

*@paramstrDate

publicstaticDatestrToDate(StringstrDate){

SimpleDateFormatformatter=newSimpleDateFormat("

ParsePositionpos=newParsePosition(0);

Datestrtodate=formatter.parse(strDate,pos);

returnstrtodate;

*两个时间之间的天数

*@paramdate1

*@paramdate2

publicstaticlonggetDays(Stringdate1,Stringdate2){

if(date1==null||date1.equals("

))

return0;

if(date2==null||date2.equals("

//转换为标准时间

java.util.Datedate=null;

java.util.Datemydate=null;

date=myFormatter.parse(date1);

mydate=myFormatter.parse(date2);

longday=(date.getTime()-mydate.getTime())/(24*60*60*1000);

returnday;

//计算当月最后一天,返回字符串

publicStringgetDefaultDay(){

Stringstr="

SimpleDateFormatsdf=newSimpleDateFormat("

CalendarlastDate=Calendar.getInstance();

lastDate.set(Calendar.DATE,1);

//设为当前月的1号

lastDate.add(Calendar.MONTH,1);

//加一个月,变为下月的1号

lastDate.add(Calendar.DATE,-1);

//减去一天,变为当月最后一天

str=sdf.format(lastDate.getTime());

returnstr;

//上月第一天

publicStringgetPreviousMonthFirst(){

lastDate.add(Calendar.MONTH,-1);

//减一个月,变为下月的1号

//lastDate.add(Calendar.DATE,-1);

//获取当月第一天

publicStringgetFirstDayOfMonth(){

//获得本周星期日的日期

publicStringgetCurrentWeekday(){

weeks=0;

intmondayPlus=this.getMondayPlus();

GregorianCalendarcurrentDate=newGregorianCalendar();

currentDate.add(GregorianCalendar.DATE,mondayPlus+6);

Datemonday=currentDate.getTime();

DateFormatdf=

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

当前位置:首页 > 工程科技 > 电子电路

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

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