zoukankan      html  css  js  c++  java
  • 推荐Calendar操作日期

    package com.example.demo.Calender;

    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;

    public class CalenderController {

    public static void main(String[] args){
    System.out.println(getPastDate(1));
    System.out.println(getPastMonth(2));
    }

    // 当前日期之前几天
    private static String getPastDate(int past) {
    Calendar calender = Calendar.getInstance();
    calender.set(Calendar.DATE, calender.get(Calendar.DATE) - past);
    Date today = calender.getTime();
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    String result = simpleDateFormat.format(today);
    return result;
    }

    // 当前日期之前几月(同理年,秒,分钟)
    private static String getPastMonth(int month) {
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - month);
    Date today = calendar.getTime();
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    String result = simpleDateFormat.format(today);
    return result;
    }
    }


    package com.example.demo.Calender;

    import org.junit.Before;
    import org.junit.Test;

    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;

    public class CalendarDemo {
    Calendar calendar = null;

    @Before
    public void test(){
    calendar = Calendar.getInstance();
    }

    /**
    * Calendar 的月份从0开始 = 实际月份 - 1
    */
    @Test
    public void test1() {
    System.out.println(calendar.get(Calendar.MONTH));
    calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - 2);
    System.out.println(calendar.get(Calendar.MONTH));
    Date today = calendar.getTime();
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    String result = simpleDateFormat.format(today);
    System.out.println(result);
    }

    }
  • 相关阅读:
    mongodb一个关键字对多个字段同时查询,mongodb $or $and查询
    用Supervisord管理Python进程
    ImportError No module named memcache
    eclipse项目显示标尺
    Eclipse 安装插件后不显示的解决办法
    Flutter入门到放弃笔记(一)--Mac电脑配置Flutter环境
    iOS 动态库、静态库相关
    iOS 获取手机后台音频状态以及类别
    Swift 懒加载
    Swift中@ojbc 重载用法
  • 原文地址:https://www.cnblogs.com/jinnian18sui/p/10120694.html
Copyright © 2011-2022 走看看