




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
package net.airepay.app.util;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class DateUtil extends com.airepay.framework.util.DateUtil/* * 指定格式的日期,得到下一日期 * param Format yyyyMMdd * param dateStr * return * throws ParseException */public static String nextDateFromat(String Format,String dateStr) throws ParseExceptionSimpleDateFormat format = new SimpleDateFormat(Format);format.setLenient(false);Date d = format.parse(dateStr);Calendar calendar = new GregorianCalendar(); calendar.setTime(d); calendar.add(Calendar.DATE,1); return format.format(calendar.getTime().trim();/* * 指定格式的日期,得到上一日期 * param Format yyyyMMdd * param dateStr * return * throws ParseException */public static String proveDateFromat(String Format,String dateStr) throws ParseExceptionSimpleDateFormat format = new SimpleDateFormat(Format);format.setLenient(false);Date d = format.parse(dateStr);Calendar calendar = new GregorianCalendar(); calendar.setTime(d); calendar.add(Calendar.DATE,-1); return format.format(calendar.getTime().trim();/* * 返回时间差 * param Format 输入时间格式 * param dateStr 输入时间 * param targetFormat 目标格式 * param caltime 差值 * return * throws ParseException */public static String getDateFromat(String Format,String dateStr,String targetFormat,int caltime) throws ParseExceptionSimpleDateFormat format = new SimpleDateFormat(Format);SimpleDateFormat tgFormat = new SimpleDateFormat(targetFormat);format.setLenient(false);Date d = format.parse(dateStr);Calendar calendar = new GregorianCalendar(); calendar.setTime(d); calendar.add(Calendar.DATE,caltime); return tgFormat.format(calendar.getTime().trim();/* * 返回月份差 * param Format 输入时间格式 * param dateStr 输入时间 * param targetFormat 目标格式 * param caltime 差值 * return * throws ParseException */public static String getMonthFromat(String Format,String dateStr,String targetFormat,int caltime) throws ParseExceptionSimpleDateFormat format = new SimpleDateFormat(Format);SimpleDateFormat tgFormat = new SimpleDateFormat(targetFormat);format.setLenient(false);Date d = format.parse(dateStr);Calendar calendar = new GregorianCalendar(); calendar.setTime(d); calendar.add(Calendar.MONTH,caltime); return tgFormat.format(calendar.getTime().trim();/* * 给定日期时不时符合格式 * param Format yyyyMMdd * param dateStr * return * throws ParseException */public static boolean isDateFormat(String Format,String dateStr)try SimpleDateFormat format = new SimpleDateFormat(Format);format.setLenient(false);Date d = format.parse(dateStr);System.out.println(d);return false; catch (ParseException e) e.printStackTrace();return true;/* * 比较时间大小, * param bigDate * param smallDate * return */public static boolean isCompared(String format,String bigDate,String smallDate)tryjava.text.DateFormat df=new java.text.SimpleDateFormat(format); df.setLenient(false); java.util.Calendar c1=java.util.Calendar.getInstance(); java.util.Calendar c2=java.util.Calendar.getInstance(); c1.setTime(df.parse(bigDate); c2.setTime(df.parse(smallDate); int result=pareTo(c2); if(result=0) / System.out.println(c1相等c2); return true; else if(result= 0) formatType = yyyy.MM.dd; tempInputDate = strInputDate; if (strInputDate.indexOf(.) = 0) formatType = yyyy.MM.dd; if (tempInputDate.indexOf(:) = 0) /判断是哪种格式. formatType = formatType + hh:mm; tempInputDate = tempInputDate.substring(tempInputDate.indexOf(:) + 1); if (tempInputDate.indexOf(:) = 0) formatType = formatType + :ss; java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(formatType); java.text.ParsePosition pos = new java.text.ParsePosition(0); java.util.Date sourceDate = formatter.parse(strInputDate, pos); GregorianCalendar gc = new GregorianCalendar(); gc.setTime(sourceDate); return gc; /输入字符串取星期 public String getDAY_OF_WEEK1(String date) GregorianCalendar gc = StringToGCalendar(date); int weekday = gc.get(Calendar.DAY_OF_WEEK) - 1; if (weekday = 0) weekday = 7; String ret = ; switch (weekday) case 1 : ret = 一; break; case 2 : ret = 二; break; case 3 : ret = 三; break; case 4 : ret = 四; break; case 5 : ret = 五 ; break; case 6 : ret = 六 ; break; case 7 : ret = 日 ; break; return ret; /* * 当前时间加上min分中后的时间 * param min * return */ public static Date addMinTime(Date date,int min) Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MINUTE, min); return cal.getTime(); /* * 当前时间加上-min分中后的时间 * param min 0整数 * return */ public static Date subTractMinTime(Date date,int min) Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MINUTE, min); return cal.getTime(); /* * 当前时间加上yrear分中后的时间 * param min * return */ public static Date addYearTime(Date date,int yrear) Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.YEAR, yrear); return cal.getTime(); public static void main(String arg)System.out.println(getWeekday(2010-11-30);System.out.println(getDateStr(20101130,yyyyMMdd,yyyy-MM-dd);try System.out.println(getDateFromat(yyyyMMdd,20100228,yyyy-MM,-1);System.out.println(_+addMinTime(new Date(),10);System.out.println(_+_:+isCompared(yyyy-MM-dd HH:mm:ss,2011-02-02 20:08:02,2011-02-02 20:06:02);System.out
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 彩钢板板隔断施工方案
- 动车组维修师三级安全教育(班组级)考核试卷及答案
- 己二胺装置操作工质量追溯知识考核试卷及答案
- Unit 2 We all own English.教学设计-2025-2026学年初中英语外研版2012九年级下册-外研版2012
- 型钢与钢筋连接施工方案
- 锑矿勘查钻孔检测分析报告
- 保质期延长技术创新动态报告
- 北京大学版说课稿-2023-2024学年中职中职专业课化工技术类67 生物与化工大类
- 护士新冠考试题目及答案
- 成都市初二英语期末考试模拟卷
- 比亚迪汽车车间管理制度
- 《烽火岁月中的木刻》教学课件-2024-2025学年浙人美版(2024)初中美术七年级上册
- 分析包容型领导风格对团队绩效和员工创新绩效的作用
- T/CCS 071-2023井工煤矿智能化带式输送机运维管理规范
- 排水管道工程施工组织设计
- 合作建房框架协议书
- 高三毕业班会课件
- 客服岗位职责培训
- 高一下学期《学生宿舍卫生和内务》主题班会课件
- 露营基地管理制度调查
- 在第五章学习活动的基础上-针对案例《送别组诗教学实录》中教师运用教学策略的效果撰写600字评析文章
评论
0/150
提交评论