`
jessen163
  • 浏览: 457362 次
  • 性别: Icon_minigender_1
  • 来自: 潘多拉
社区版块
存档分类
最新评论

JAVA中的日期时间操作

阅读更多
    import java.util.Date;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
   //当前时间

   Calendar cal  = Calendar.getInstance();

   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

   String mDateTime=formatter.format(cal.getTime());

   out.println(mDateTime);

   out.println("<br>");

 //1年前日期

   java.util.Date myDate=new java.util.Date(); 

   long myTime=(myDate.getTime()/1000)-60*60*24*365;

   myDate.setTime(myTime*1000);

   String mDate=formatter.format(myDate);

   out.println(mDate);

   out.println("<br>");

 //明天日期

   myDate=new java.util.Date();

   myTime=(myDate.getTime()/1000)+60*60*24;

   myDate.setTime(myTime*1000);

   mDate=formatter.format(myDate);

   out.println(mDate);

   out.println("<br>");

 //两个时间之间的天数

   SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");

   java.util.Date date= myFormatter.parse("2003-05-1");

   java.util.Date mydate= myFormatter.parse("1899-12-30");

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

   out.println(day);

   out.println("<br>");

 //加半小时

   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

   java.util.Date date1 = format.parse("2002-02-28 23:16:00");

   long Time=(date1.getTime()/1000)+60*30;

   date1.setTime(Time*1000);

   String mydate1=formatter.format(date1);

   out.println(mydate1);

   out.println("<br>");

 //年月周求日期

   SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");

   java.util.Date date2= formatter2.parse("2003-05 5 星期五");

   SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");

   String mydate2=formatter3.format(date2);

   out.println(mydate2);

   out.println("<br>");

 //求是星期几

   mydate= myFormatter.parse("2001-1-1");

   SimpleDateFormat formatter4 = new SimpleDateFormat("E");

   String mydate3=formatter4.format(mydate);

   out.println(mydate3);

   out.println("<br>");

//日期加减某些天、月、年

Calendar cal = Calendar.getInstance();//Get today´s date
cal.add(Calendar.DAY_OF_MONTH,20);
System.out.println("20 days later:"+cal.getTime());
cal.add(Calendar.DAY_OF_MONTH,-20);//Return back
cal.add(Calendar.MONTH,2);
System.out.println("2 month later:"+cal.getTime());
cal.add(Calendar.MONTH,-2);
cal.add(Calendar.YEAR,2);
System.out.println("2 years later:"+cal.getTime()); 
分享到:
评论

相关推荐

    Java8 日期时间操作

    详细介绍了Java8日期时间相关的api,列举了一些常用的方法,包含java.time、java.time.temporal、java.time.format包下的类和接口操作

    Java DateUtil.java日期时间操作类源代码.rar

    Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....

    java日期时间操作函数代码

    非常有用的Java日期时间操作函数代码一览 网上找到的,感觉不错。

    java中时间操作函数

    java中对于时间操作的一些函数,应该在实际项目中经常会用到。

    操作日期的java包

    joda 一款操作日期很方便的lib包

    java日期操作类

    日期操作类 Long转日期 字符串毫秒转日期 格式化日期转换方法,年 月 日 时 分 秒 把格式化的日期补全 把格式化的日期转化为毫秒 获取当天凌晨,夜间整点时间毫秒 校验日期是否合法 得到n天之后的日期 得到n天之后是...

    java中关于时间日期操作的常用函数

    对java中常用的日期时间操作做了总结,全面,用到时候参考很不错

    java所有可能的日期操作封装

    近百种java 日期类操作 让你轻松操作java时间

    Java 日期比较工具类

    Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )

    Java的日期时间处理类讲解代码( Date 、Calendar、SimpleDateFormat、LocalDateTime)

    本源码资源提供了Java中的日期时间处理类相关内容,包括日期、时间和时区的操作方法和示例。...日期时间操作:学习如何使用日期时间类进行常见的日期和时间操作,如加减日期、比较两个日期、格式化日期等

    java操作日期时间工具类

    NULL 博文链接:https://liu-jason.iteye.com/blog/1130442

    JAVA日期操作汇总

    java日期的使用介绍和具体实现的示例 (适合新手) 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar...

    DateUtil.Java 日期时间操作函数库代码.rar

    一个Java 日期时间操作函数集 DateUtil.java代码,用于时间和日期操作的工具类,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法,格式化后的系统当前时间,如果有异常产生,返回...

    java时间操作工具类 DateUtils

    java中常用的时间操作;如日期,时间戳,日历,字符串相互转化;时间差等常用日期功能。

    在java中获取List集合中最大的日期时间操作

    主要介绍了在java中获取List集合中最大的日期时间操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    java操作日期大全

    各种日期类型(字符,util.Date,sql.Date,Calendar等)转换 * 2.获取指定日期的年份,月份,日份,小时,分,秒,毫秒 * 3.获取当前/系统日期(指定日期格式) * 4.获取字符日期一个月的天数 * 5.获取指定月份的...

    java的时间操作.docx

    程序就是输入——&gt;处理——&gt;输出。对数据的处理是程序员需要着重注意的地方,快速、高效的对数据进行处理...其中,时间日期的处理又尤为重要和平凡,此次,我将把Java中的时间日期处理方式进行简单的解析,供大家参考!

    操作日期时间的工具类,封装的比较完善

    java写的,操作日期时间的工具类,封装的比较完善,可以获取最小时间, 获取最大时间,获取今天最小时间,获取今天最大时间,获取明天的最小时间,获取明天的最大时间,获取昨天的最小时间,获取昨天的最大时间,...

    Java DateHandler时间操作类代码.rar

    Java DateHandler时间操作类代码,进行多种日期时间操作的时候用得上的一个类。比如getWorkDay函数,可用来计算员工的工作天数,如在使用期和离职期该月份的工作日  * 输入(离职日期,-1)可得该月工作天数 时间...

    java最全时间工具类,针对年月日周的操作

    java时间操作工具类,已封装好,包含获取某一时间的年,月,日,星期。以及对某一时间进行年,月,日,周的加减。还有获取某一时间年,月,日,周的起始和结束时间等等

Global site tag (gtag.js) - Google Analytics