知识大全 java里面一些时间的计算

Posted 时间

篇首语:厌伴老儒烹瓠叶,强随举子踏槐花。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java里面一些时间的计算相关的知识,希望对你有一定的参考价值。

/**    * 计算指定日期的上一天    *    * @param dateTime    *            日期 格式为 yyyy MM dd    * @return    */    public static String getBeforeDay(String dateTime)     Calendar now = Calendar getInstance()     SimpleDateFormat simpledate = new SimpleDateFormat( yyyy MM dd )     Date date = null;    try     date = simpledate parse(dateTime)      catch (ParseException ex)     System out println( 日期格式不符合要求 + ex getMessage())     return null;        now setTime(date)     int year = now get(Calendar YEAR)     int month = now get(Calendar MONTH)     int day = now get(Calendar DAY_OF_MONTH) ;    now set(year month day)     String time = simpledate format(now getTime())     return time;        /**    * 计算指定日期的下一天    *    * @param dateTime    *            日期 格式为 yyyy MM dd    * @return    */    public static String getNextDay(String dateTime)     Calendar now = Calendar getInstance()     SimpleDateFormat simpledate = new SimpleDateFormat( yyyy MM dd )     Date date = null;    try     date = simpledate parse(dateTime)      catch (ParseException ex)     System out println( 日期格式不符合要求 + ex getMessage())     return null;        now setTime(date)     int year = now get(Calendar YEAR)     int month = now get(Calendar MONTH)     int day = now get(Calendar DAY_OF_MONTH) + ;    now set(year month day)     String time = simpledate format(now getTime())     return time;        /**    * 得到指定月的天数    * @param _year    * @param _month    * @return    */    public static int getMaxDayOfMonth(int _year int _month)    Calendar now = Calendar getInstance()     int year = ;    int month = ;    if(_month== )    year = _year ;    month = ;    else    year = _year;    month = _month ;        now set(Calendar YEAR year)     now set(Calendar MONTH month)     return now getActualMaximum(Calendar DATE)         /**    * 计算时间差    *    * @param beginTime    *            开始时间 格式 yyyy MM dd HH:mm:ss    * @param endTime    *            结束时间 格式 yyyy MM dd HH:mm:ss    * @return 从开始时间到结束时间之间的时间差(秒)    */    public static long getTimeDifference(String beginTime String endTime)     long beeen = ;    SimpleDateFormat sdf = new SimpleDateFormat( yyyy MM dd HH:mm:ss )     Date end = null;    Date begin = null;    try // 将截取到的时间字符串转化为时间格式的字符串    end = sdf parse(endTime)     begin = sdf parse(beginTime)      catch (ParseException e)     e printStackTrace()         beeen = (end getTime() begin getTime()) / ;// 除以 是为了转换成秒    return beeen;        /**    * 计算时间差    *    * @param time    *            指定的时间 格式为 yyyy MM dd HH:mm:ss    * @return 当前时间和指定时间的时间差(秒)    */    public static long getTimeDifference(String time)     long beeen = ;    SimpleDateFormat sdf = new SimpleDateFormat( yyyy MM dd HH:mm:ss )     String systemTime = sdf format(new Date()) toString()     Date end = null;    Date begin = null;    try // 将截取到的时间字符串转化为时间格式的字符串    end = sdf parse(time)     begin = sdf parse(systemTime)      catch (ParseException e)     e printStackTrace()         beeen = Math abs(end getTime() begin getTime()) / ;// 除以 是为了转换成秒    return beeen;     cha138/Article/program/Java/hx/201311/25543

相关参考

知识大全 Java计算日期和时间差

Java计算日期和时间差  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这篇文章将使用两个例子计

知识大全 java日期计算简析

  今天主要学习的日期操作主要是—–获取日期字段(年月日年中的天数年中的周数等)计算两个时间的间隔日期(年月天)根据开始时间间隔时间计算结束时间    &nbs

知识大全 JAVA里面RSA加密算法的使用

JAVA里面RSA加密算法的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  打算写这个类用于

知识大全 在Java里面调用CUI程序的方法

在Java里面调用CUI程序的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问题描述  该

知识大全 在 java 里面调用 CUI 程序的方法

在java里面调用CUI程序的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问题描述  该

知识大全 java操作word

  最近在做项目的时候需要这么一个功能客户有一大堆word格式的模板需要我们用程序向模板里面填充一些数据如果是直接重新写一个Word用POI或Itext都可以搞定关键是读取并解析而且Word里有表格图

知识大全 我是学计算机的,现在快毕业了,感觉没学到什么东西,想参加培训,学一些技术性强的东西,我该去哪学呢

我是学计算机的,现在快毕业了,感觉没学到什么东西,想参加培训,学一些技术性强的东西,,我该去哪学呢首先要弄清楚自己到底想学什么,是学代码吗?代码的话是C语言还是Java,我是学java的,以前在中软高

知识大全 java内存泄漏的定位与分析

  ArrayList就是传说中的动态数组就是Array的复杂版本它提供了如下一些好处动态的增加和减少元素灵活的设置数组的大小……  认真阅读本文我相信一定会对你有帮助比如为什么ArrayList里面

知识大全 java里面如何创建一个内部类的实例?

  要想使用new生成一个内部类的实例需要先指向一个外部类的实例也就是先生成外部类的实例因为内部类可以调用外部类的人员成员当没有外部类实例的时候也就没有这些成员的内存空间内部类在实例化的时候调用外部类

知识大全 如何用java来计算对数

  Java技巧计算对数    毫无疑问Java可以计算对数然而在API中却有惊人的误差但是如果运用了以下的方法用Java处理数字所遇到的小麻烦就可以轻而易举的解决了    Sun的JSE提供了一个单