美文网首页
时间操作

时间操作

作者: 小灰灰_5c75 | 来源:发表于2018-08-15 20:43 被阅读0次

//获取某年2月份天数

       @Test

       public voidTest3() throwsParseException {

           Scannersc = new Scanner(System.in);

           System.out.print("请输入年数:");

           int year= sc.nextInt();

           Datedate = new Date();

           System.out.println("当前日期:"+date);

           {

              //字符串拼接后格式化

              Stringd1 = year+"-03-01";

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

              Dated2 = sdf.parse(d1);

              System.out.println("格式化日期后:"+d2);

           }

           //输入年份,找到3月-1天的月份的天数

           Calendarcalendar  =Calendar.getInstance();

           calendar.set(year,2,1);

           //c.setTime(d2);

           //本月1号,天数-1后获取前一个月最后一天

           calendar.add(calendar.DAY_OF_MONTH, -1);

           System.out.println("本年2月有"+calendar.get(calendar.DAY_OF_MONTH)+"天");

           System.out.println("calendar.getTime()和Date date时间表示一致:"+calendar.getTime());

       }

@Test

       public voidTest3() throwsParseException {

       /*1.3  求两个时间点的时间差

       有2个字符串形式的日期数据,计算它们相距多少天?

              "2014年09/28 23时13分01秒"

              "2009-02月12日12时02分01秒"*/

           Strings1 = "2014年09/28 23时13分01秒";

           Strings2 = "2009-02月12日 12时02分01秒";

           SimpleDateFormatsdf = new SimpleDateFormat("yyyy年MM/dd HH时mm分ss秒");

           SimpleDateFormatsdf1= new SimpleDateFormat("yyyy-MM月dd日 HH时mm分ss秒");

           Calendarc= Calendar.getInstance();

           c.setTime(sdf.parse(s1));

           long t1= c.getTimeInMillis();

           c.setTime(sdf1.parse(s2));

           long t2= c.getTimeInMillis();

           if(t1>t2) {

              System.out.println("相差:"+(t1-t2)/(24*60*60*1000)+"天");

           }else {

              System.out.println("相差:"+(t2-t1)/(24*60*60*1000)+"天");

           }

       }

相关文章

  • 时间操作

    //获取某年2月份天数 @Test public voidTest3() throwsParseExcepti...

  • 时间操作

    Java中的时间 Java中的时间使用标准类库的Data表示。时间点为UTC时间:1970年1月1日00:00:0...

  • 时间操作

    原文链接http://zhhll.icu/2020/11/30/java%E5%9F%BA%E7%A1%80/%E...

  • golang 时间操作

  • JS 时间操作

    [Js获取当前日期时间及其它操作] 日期时间脚本库方法列表 js代码://--------------------...

  • iOS时间操作

    1.获取当前年份月份 2.获取系统时间 时间格式@"yyyy-MM-dd HH:mm:ss"注意月份和小时MM和H...

  • MySql 时间操作

    MySql 时间操作 (今天,昨天,7天,30天,本月,上月) [公众号:一只阿木木] 发张图片震楼 1 、 查看...

  • JAVA 时间操作

    1. System.currentTimeMillis(); 2. Date date = new Date();...

  • JS时间操作

    声明日期函数 得到距离1970年的毫秒数 也可以直接使用 常用日期方法获取1-31日 getDate()...

  • jQuery 时间操作

    jQuery 时间操作 获取当前时间 获取当前时间的年月日时分秒 获取当前日期的前一天 4.日期字符串转换时间戳

网友评论

      本文标题:时间操作

      本文链接:https://www.haomeiwen.com/subject/exkgbftx.html