已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 585-2026船用法兰铸钢截止止回阀
- T/ZMDS 30004-2023口腔正畸活动矫治器
- T/JQR 13-2023高等教育 互动智慧教室 使用管理规范
- T/CNCA 156-2025煤矿用掘锚一体机再制造技术规范
- T/CAWAORG 058-2026基于长寿医学的老年健康服务规范
- T/CSPIA 002-2020手机音视频紧急求助与报警系统技术要求
- GB/T 223.3-2026钢铁及合金磷含量的测定分光光度法、滴定法和重量法
- 2025~2026学年广东省深圳市龙岗区北师大版六年级上册12月阶段性试卷【附答案】
- AI赋能电子元器件生产全流程质量管控
- 钻杆热处理调质操作工规程
- 河南华师联盟2027届高三上学期10月质量检测语文+答案
- 2026年高级会计师考试题+参考答案
- 湖南省自然科学基金学科分类目录及代码(新申报版)
- 2026年人教版新教材数学五年级上册第二单元《小数乘法》检测题(含答案)
- 2026年秋季四年级数学人教版第二单元单元检测卷(含答案)
- 《对比之魅》教学课件-2026-2027学年人美版(新教材)小学美术四年级上册
- 我国食品安全存在的问题及对策
- 2026语文新教材 六年级上册第3课 古诗词三首 教学课件
- 2026年上海农林职业技术学院高职单招笔试职业适应性测验试题库含答案解析3套试卷
- 2026年动物防疫专员试题(附答案)
- 2026年福建省厦门市辅警(协警)招聘考试题库及答案
评论
0/150
提交评论