精华内容
下载资源
问答
  • JAVA获得上个月月份 old/new

    万次阅读 2018-08-09 14:57:13
    以前我写的获得上个月月份的字符串方法如下: // 获得上个月月份年份 public String getYearMonth() { Calendar now = Calendar.getInstance(); int month = now.get(Calendar.MONTH); String m; if ...

    今天收到了大佬的关爱。

    以前我写的获得上个月月份的字符串方法如下:

    	// 获得上个月月份年份
    	public String getYearMonth() {
    		Calendar now = Calendar.getInstance();
    		int month = now.get(Calendar.MONTH);
    		String m;
    		if (month < 10) {
    			m = "0" + month;
    		} else {
    			m = month + "";
    		}
    		return now.get(Calendar.YEAR) + "-" + m;
    	}

    大佬关爱以后,有了新方法(java8限定):

    	protected String getLastMonth() {
    		LocalDate today = LocalDate.now();
    		today = today.minusMonths(1);
    		DateTimeFormatter formatters = DateTimeFormatter.ofPattern("yyyy-MM");
    		return formatters.format(today);
    	}

    明显比我的看起来更舒服!感谢大佬的关爱

    展开全文
  • // 获得当前时间所在月份的上个月的最后一天所在日期public String getLastMonthDay(Timestamp t) {Calendar cal = Calendar.getInstance();Date date = t;cal.setTime(date);int year = 0;int month = cal.get...

    // 获得当前时间所在月份的上个月的最后一天所在日期

    public String getLastMonthDay(Timestamp t) {

    Calendar cal = Calendar.getInstance();

    Date date = t;

    cal.setTime(date);

    int year = 0;

    int month = cal.get(Calendar.MONTH); // 上个月月份

    //设置年月

    if (month == 0) {

    year = cal.get(Calendar.YEAR) - 1;

    month = 12;

    } else {

    year = cal.get(Calendar.YEAR);

    }

    //设置天数

    String temp=year + "-" + month ;

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");

    Date d = null;

    try {

    d = format.parse(temp);

    } catch (ParseException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    cal.setTime(d);

    int day =cal.getActualMaximum(Calendar.DAY_OF_MONTH);

    String endDay = year + "-" + month + "-" + day;

    return endDay;

    }

    //得到某月的天数

    public int getMonthDay(String source){

    //String source = "2007年12月";

    int count=30;

    SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月");

    try {

    Date date = format.parse(source);

    Calendar calendar = new GregorianCalendar();

    calendar.setTime(date);

    count=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

    }catch (Exception e) {

    e.printStackTrace();

    }

    return count;

    }

    展开全文
  • // 获得当前时间所在月份的上个月的最后一天所在日期public String getLastMonthDay(Timestamp t) {Calendar cal = Calendar.getInstance();Date date = t;cal.setTime(date);int year = 0;int month = cal.get...

    // 获得当前时间所在月份的上个月的最后一天所在日期

    public String getLastMonthDay(Timestamp t) {

    Calendar cal = Calendar.getInstance();

    Date date = t;

    cal.setTime(date);

    int year = 0;

    int month = cal.get(Calendar.MONTH); // 上个月月份

    //设置年月

    if (month == 0) {

    year = cal.get(Calendar.YEAR) - 1;

    month = 12;

    } else {

    year = cal.get(Calendar.YEAR);

    }

    //设置天数

    String temp=year + "-" + month ;

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");

    Date d = null;

    try {

    d = format.parse(temp);

    } catch (ParseException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    cal.setTime(d);

    int day =cal.getActualMaximum(Calendar.DAY_OF_MONTH);

    String endDay = year + "-" + month + "-" + day;

    return endDay;

    }

    //得到某月的天数

    public int getMonthDay(String source){

    //String source = "2007年12月";

    int count=30;

    SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月");

    try {

    Date date = format.parse(source);

    Calendar calendar = new GregorianCalendar();

    calendar.setTime(date);

    count=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

    }catch (Exception e) {

    e.printStackTrace();

    }

    return count;

    }

    展开全文
  • // 获得当前时间所在月份的上个月的最后一天所在日期 public String getLastMonthDay(Timestamp t) { Calendar cal = Calendar.getInstance(); Date date = t; cal.setTime(date); int year = 0;
    // 获得当前时间所在月份的上个月的最后一天所在日期
    	public String getLastMonthDay(Timestamp t) {
            Calendar cal = Calendar.getInstance();
            Date date = t;
            cal.setTime(date);
            int year = 0;
            int month = cal.get(Calendar.MONTH); // 上个月月份
           //设置年月
            if (month == 0) {
                year = cal.get(Calendar.YEAR) - 1;
                month = 12;
            } else {
                year = cal.get(Calendar.YEAR);
            }
            //设置天数
            String temp=year + "-" + month ;
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
            Date d = null;
    		try {
    			d = format.parse(temp);
    		} catch (ParseException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
            cal.setTime(d);
            int day =cal.getActualMaximum(Calendar.DAY_OF_MONTH);
            String endDay = year + "-" + month + "-" + day;
            return endDay;
        }

    //得到某月的天数
    	public int getMonthDay(String source){
    		//String source = "2007年12月";
    		int count=30;
    		SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月");
    		try {      
    			 Date date = format.parse(source);   
    			 Calendar calendar = new GregorianCalendar();     
    			 calendar.setTime(date);    
    			 count=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);    
    		}catch (Exception e) {   
    				 e.printStackTrace();   
    		}
    		return count;
    	}

    展开全文
  • //获得当月时间上月1号  SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");  Calendar cal = Calendar.getInstance();  cal.setTime(new Date());  cal.add(Calendar.MONTH, -1);
  • public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM”); try { String currentMonth = “2019-10”; Date currentDate = sdf.parse(currentMonth);...
  • /** * 获得当前时间所在月份的上个月的最后一天所在日期 * * @return */ public String getLastMonthDay() { Calendar cal = Calendar.getInstance(); Date date = new Date(); 
  • 前不久 labuladong 大神在GitHub开放了他的算法刷题笔记,一时之间,火遍全网,仅用了两三个月,便已斩获 70k star:卧槽,这也太牛逼了吧,究竟是啥算法笔记,还能这么火?帅地花了大半天的时间,研究了一下这份...
  • 获得当前季度的开始和结束日期,在当前日期的基础上往前推3个月上个季度的开始和结束日期 /** * @param flag true:开始日期;false:结束日期 * @return */ public static String ...
  • java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?给你点思路//获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);cal.set...
  • 给你点思路//获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.SECOND, 0);cal.set(Calendar.MINUTE, 0);cal.set...
  • 这不,肝了2个月,终于把今年大厂的高频面试题给肝出来了。 我在这份面试题倾注了大量心血和宝贵的睡眠时间,只求各位看官老爷看完能点个赞,拜托拜托。 以下是部分截图,请过目。 内容结构图: 由于整个面试...
  • 给你点思路//获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.SECOND, 0);cal.set(Calendar.MINUTE, 0);cal.set...
  • 给你点思路//获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.SECOND, 0);cal.set(Calendar.MINUTE, 0);cal.set...
  • 虽然 C++ 依旧排在第四位,但 1.48% 的涨幅比较惊人,是上个月的两倍。从历史上看,C++ 在2003年8月时以 17.53% 达到巅峰,并成为2003年编程语言奖的获得者。从那时起,之后就走下坡路。更在2017年时达到了 4.55% 的...
  • 问 题java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?解决方案给你点思路//获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);...
  • 本文给大家分享的是使用使用java的Calendar对象获得当前日期的上几个度开始、结束时间,主要思路是先获得当前季度的开始和结束日期,在当前日期的基础上往前推3个月上个季度的开始和结束日期,十分的实用,小伙伴...
  • 对于传入的日期或者当前日期, 想要获得 上个月或者下下个月的日期, 可以调用下面的方法, 当然想要获得上年或者下一年, 原理相同, 稍微修改代码即可适用. /** * 返回傳入日期的前或后第n个月的日期, 如果 lisdate ...
  • 某年的最后一天,某月的最后一天加一会转到下一个月,这样一来就会出错。下面给出一个简单的方法,用的是日历类提供的方法。话不多说直接代码。public static String getTheNextDate(String date){ //...
  • 给你点思路//获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.SECOND, 0);cal.set(Calendar.MINUTE, 0);cal.set...
  • 思路:先获得当前季度的开始和结束日期,在当前日期的基础上往前推3个月上个季度的开始和结束日期/*** @param flag true:开始日期;false:结束日期* @return*/public static String getLastQuarterTime(boolean ...
  • 比如说我有一个起始日期,我想要在这个日期的基础加上或减去相应的年,月,日,然后得到一个目标日期。...例如起始日期是2015-1-1, 我想得到这个日期加上九个月以后的日期 请问如果用Calendar来草错的话该怎么做?
  • 2017年718日,Oracle官方发布了2017年7月份的安全公告,安全公告中报告了多漏洞。成功利用这些漏洞时,远程用户可以访问和修改目标系统的数据,在目标系统上获得提升的权限,导致目标系统的拒绝服务等。本次...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    5目标文件,演示Address EJB的实现,创建一EJB测试客户端,得到名字下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一经过初始化的下文,用client的getHome()函数调用Home接口...
  • 思路: var date = new Date(year,month,1);创建1个日期对象设置年月 日期为1表示某年某月的第一天,JS的Date类型有个好处,就是日期可以相减,date.getTime()...那么日期自然就是上个月的最后一天,以下JS代码function...
  • Oracle Java SE 重要补丁更新公告 — 2011 年 6 说明重要补丁更新是针对多安全漏洞的补丁集合。这 Java SE 重要补丁更新还包含非安全性修复程序。重要补丁更新是累积式的,每公告只描述自重要补丁更新...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 667
精华内容 266
关键字:

java获得上个月

java 订阅