常用时间转换类
来源:互联网 发布:淘宝1.9元包邮怎么赚钱 编辑:程序博客网 时间:2024/05/20 06:53
public class TimeHelper { public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static GregorianCalendar gc =new GregorianCalendar(); /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(sdf.format(dateAddDay(new Date(),1))); } /** * 返回:以date为基本时间,延长dayNum个天 */ public static Date dateAddDay(Date date,int dayNum) { gc.setTime(date); gc.add((GregorianCalendar.DATE), dayNum); return gc.getTime(); } /** * 返回:以date为基本时间,延长monthNum个月 */ public static Date dateAddmonth(Date date,int monthNum) { gc.setTime(date); gc.add(2,+monthNum); return gc.getTime(); } /** * 返回:以date为基本时间,延长yearNum个年 */ public static Date dateAddyear(Date date,int yearNum) { gc.setTime(date); gc.add((GregorianCalendar.YEAR), yearNum); return gc.getTime(); } /* * 返回:固定过期时间时间 * */ public static Date getDeadLine(){ try { return sdf.parse("2116-12-31 00:00:00"); } catch (ParseException e) { e.printStackTrace(); } return null; } /** * 获取time2-time1的时间差,单位为分钟 * @param time1 * @param time2 */ public static int getMinuteTime2SubtractTime1(Date time1, Date time2){ long time2MS = time2.getTime(); long time1MS = time1.getTime(); return (int) ((time2MS-time1MS)/1000/60); } /** * 获取time2-time1的时间差,单位为小时 * @param time1 * @param time2 */ public static int getHourTime2SubtractTime1(Date time1, Date time2){ return (int) (getMinuteTime2SubtractTime1(time1,time2)/60); } /** * 获取time2-time1的时间差,单位为日 * @param time1 * @param time2 */ public static int getDayTime2SubtractTime1(Date time1, Date time2){ return (int) (getHourTime2SubtractTime1(time1,time2)/24); } /** * 获取time2-time1的时间差,单位为月 * @param time1 * @param time2 */ public static int getMonthTime2SubtractTime1(Date time1, Date time2) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.setTime(time1); c2.setTime(time2); int result = 0; result = (c2.get(Calendar.YEAR) - c1.get(Calendar.YEAR))*12 + c2.get(Calendar.MONTH) - c1.get(Calendar.MONTH); return result; }}
阅读全文
0 0
- 常用时间转换类
- 常用时间类型转换
- 常用时间转换方法
- iOS 常用时间转换
- SQL2005常用时间类型转换
- 常用的时间类型转换
- Java各种常用时间转换
- 常用js时间转换代码
- 四、java-常用时间转换
- PHP常用类函数(3)时间格式转换
- oracle常用的时间格式转换
- android 常用时间格式转换代码
- android 常用时间格式转换代码
- 常用的js,字符截取,时间转换
- oracle常用的时间格式转换
- android 常用时间格式转换代码
- android 常用时间格式转换代码
- android 常用时间格式转换代码大全
- YARN工作原理
- git命令
- 【LeetCode】35. Search Insert Position
- Android---自定义Log
- mybatis 属性讲解 javaType jdbcType association
- 常用时间转换类
- Linux open系统调用流程
- 学习Android的一些思路和想法
- 寻找第K大的数字
- 学习React Native(1)
- 利用Google Object Detection模块识别图片中的物体
- androidstudio2.3.1 ndk 编译错误error: clang frontend command failed with exit code 70 (use -v to
- oracle用户账户过期天数和连接失败次数修改为无限制
- 9.11NOIP模拟赛