zoukankan      html  css  js  c++  java
  • 【Java 学习笔记】 Calendar

    用到一些日期的计算和比较,需要用到java.util中的Calendar类型

    1. 生成日历

      - 用日期生成:其中日期是Yyyy-Mm-Dd的格式的

    String date;
    Calendar calendar = TimeUtil.getCalenar(pubDate);        

     - 用时间生成: 时间格式是Yyyy-Mm-Dd Hh:Mm:Ss

    String time = "2012-05-08 13:18:00"
    java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Calendar calendar = java.util.Calendar.getInstance();
    calendar.setTime(df.parse(time));      

     

    2. 往前N天,往后N天

    int DAY_NUM = n;
    calendar.add(Calendar.DATE, -1*DAY_NUM);        //往前数n天
    calendar.add(Calendar.DATE, DAY_NUM);             //往后数n天

     

    3. 取时间( 转化成String格式 )

    String time = df.format(calendar.getTime())

     

    4. 比较时间

     使用compareTo函数,比较两个日历当前时间的大小,当然如果直接用字符串比较也是一样的。

    calendar_1.compareTo(calendar_2)

    返回值:

      -1    小于

      0     等于

      1     大于

  • 相关阅读:
    面向对象的设计模式2
    数据结构
    算法题目1
    5.7(1) 反射
    hashMap原理(java8)
    6.1 接口
    18.1 线程
    13.2 具体的集合
    scrapy(2)——scrapy爬取新浪微博(单机版)
    5.1 类、超类和子类
  • 原文地址:https://www.cnblogs.com/xiaoka/p/2507618.html
Copyright © 2011-2022 走看看