精华内容
下载资源
问答
  • 获取上月的日期
    千次阅读
    2019-08-07 11:13:45

    今天突然发现个快速计算时间的方法记录下适用于JAVA8

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

     

    转载至 https://blog.csdn.net/qacjava/article/details/81536766

    更多相关内容
  • Vue中 data() { return { /*当前日期时间*/ nowYear: '', nowMonth: '', nowDate: '', nowDay: '', nowHours: '', nowMinutes: '', ...获取当前日期时间 // 获取当前日期时间 getNowTime

    Vue中

    data() {
        return {
          /*当前日期时间*/
          nowYear: '',
          nowMonth: '',
          nowDate: '',
          nowDay: '',
          nowHours: '',
          nowMinutes: '',
          nowSeconds: '',
          turnoverTime: ''
        };
      },
    

    获取当前日期时间

    // 获取当前日期时间
        getNowTime() {
          this.nowYear = new Date().getFullYear();
          this.nowMonth = new Date().getMonth()+1;
          this.nowDate = new Date().getDate();
          this.nowDay = new Date().getDay();
          this.nowHours = new Date().getHours();
          this.nowMinutes = new Date().getMinutes()<10 ? '0'+new Date().getMinutes() : new Date().getMinutes();
          this.nowSeconds = new Date().getSeconds()<10 ? '0'+new Date().getSeconds() : new Date().getSeconds();
          this.turnoverTime = this.nowYear+'年'+this.nowMonth+'月'+this.nowDate+'日'+' '+this.nowHours+':'+this.nowMinutes+':'+this.nowSeconds;
        },
    

    获取上周日期

          let thisWeekStart; //本周周一的时间
            if (this.nowDay === 0) {  //周天的情况;
              thisWeekStart = (new Date(this.nowYear + '-' + this.nowMonth + '-' + this.nowDate)).getTime() - ((this.nowDay) + 6) * 86400000;
            } else {
              thisWeekStart = (new Date(this.nowYear + '-' + this.nowMonth + '-' + this.nowDate)).getTime() - ((this.nowDay) - 1) * 86400000;
            }
            //获得上周时间
            var prevWeekStart = thisWeekStart - 7 * 86400000;//上周周一的时间
            var prevWeekEnd = thisWeekStart - 1 * 86400000;//上周周日的时间
            let sTime = this.formatDate(new Date(prevWeekStart)); //开始时间
            let eTime = this.formatDate(new Date(prevWeekEnd));   //结束时间
    

    获取上月日期

    var prevCurrentYear = 0, prevCurrentMonth = 0;
            if (this.nowMonth === 1) {
              prevCurrentYear = this.nowYear - 1;
              prevCurrentMonth = 12;
            } else {
              prevCurrentYear = this.nowYear;
              prevCurrentMonth = this.nowMonth - 2;
            }
            //获得上月时间
            var prevmonthLastday = (new Date(this.nowYear, this.nowMonth-1, 1)).getTime() - 86400000;
            let sTime = this.formatDate(new Date(prevCurrentYear, prevCurrentMonth, 1));  //开始时间
            let eTime = this.formatDate(new Date(prevmonthLastday));   //结束时间
    

    获取昨天日期

    let date1 = new Date();
    let date2 = new Date(date1);
    date2.setDate(date1.getDate() - 1);
    `${date2.getFullYear()}-${date2.getMonth() + 1<10?`0${date2.getMonth() + 1}`:date2.getMonth() + 1}-${date2.getDate()}`;
    

    获取30天前日期

    let date1 = new Date();
    let date2 = new Date(date1);
    date2.setDate(date1.getDate() - 30);
    `${date2.getFullYear()}-${date2.getMonth() + 1<10?`0${date2.getMonth() + 1}`:date2.getMonth() + 1}-${date2.getDate()}`;
    
    展开全文
  • * 根据指定日期获取上月日期 * @param date * @return */ private static Date getLastDate(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MONTH, -1); return cal...
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    /**
    * 根据指定日期获取上月日期
    * @param date
    * @return
    */
    private static Date getLastDate(Date date) {
    	Calendar cal = Calendar.getInstance();
    	cal.setTime(date);
    	cal.add(Calendar.MONTH, -1);
    	return cal.getTime();
    }
    
    public static void main(String[] args) {
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    	Date date;
    	try {
    		date = sdf.parse("2021-01-09");  //指定日期
    		System.out.println("本月:" + sdf.format(date));
    		System.out.println("上月" + sdf.format(getLastDate(date)));
    	} catch (ParseException e) {
    		e.printStackTrace();
    	}				
    		
    }
    
    运行结果:
    本月:2021-01-09
    上月:2020-12-09
    

    展开全文
  • // 获取上月日期 getPrevDate(date) { var arr = date.split('-'); // 获取当前日期的年份 var year = arr[0]; // 获取当前日期的月份 var month = arr[1]; var day = arr[2]; var prevYear = year

    获取如 2020-6-11 到 2020-5-11 排除大小月 本月是大月上月小月为30

        // 获取上月日期
        getPrevDate(date) {
          var arr = date.split('-');
          // 获取当前日期的年份
          var year = arr[0];
          // 获取当前日期的月份
          var month = arr[1];
          var day = arr[2];
          var prevYear = year;
          var prevMonth = parseInt(month) - 1;
          if (prevMonth === 0) {
            // 如果是1月份,则取上一年的12月份
            prevYear = parseInt(prevYear) - 1;
            prevMonth = 12;
          }
          var prevDay = day;
          // 如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
          var days2 = new Date(prevYear, prevMonth, 0).getDate();
          if (prevDay > days2) prevDay = days2;
          var prevDate = prevYear + '-' + prevMonth + '-' + prevDay;
          return prevDate;
        }
    
    展开全文
  • SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,-2,getdate()),23)+'21' , 120)+' 00:00:00' ,CONVERT(varchar(10),dateadd(dd,-day(dateadd(month,2,getdate())),dateadd(month,-1,getdate())), ...
  • presto 日期语法 获取上月月初月末
  • js 获取 本周、上周、本月、上月、本季度、上季度的开始结束日期 /** * 获取本周、本季度、本月、上月的开始日期、结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的...
  • 通过系统time来获取上月的开始和结束日期package mainimport ( "fmt" "time" )const DATE_FORMAT = "2006-01-02"func main() { year, month, _ := time.Now().Date() thisMonth := time.Date(year, month, 1, 0,...
  • 如何获取上月同期日(上个月的同一天)
  • 今天我们来说说PHP的时间段的获取。时间段其主要是获取某个时间段的起始时间点和结束时间...我们先来看看本月、上月、本周、上周的时间段是如何表示的。以下是我封装的函数:/*** PHP时间段获取* @param type curren...
  • Linux 获取日期参数

    2022-05-10 14:25:12
    Linux上获取日期参数 1、当前日期 sysdate=`date +%Y%m%d` 2、本月初 first_day=`date -d"${sysdate}" +%Y%m01` 3、上月末 last_mon=`date -d"${first_day} last day" +%Y%m%d` 4、上年末 last_year=`date -d...
  • //上月 /* *不太靠谱,当上个月没有当前天的日期会出错,比如10月31日时获取上个月月初和月末就会变成10月1日和10月31日 *同理,+1 moth也是一样 */ $lastmonth_start = date(‘Y-m-01’, strtotime(’-1 month’))...
  • 获取上月起止日期

    2020-12-30 17:58:08
    获取上个月的起始时间和结束时间 getLastMonthDate(param){ var nowdays = new Date(); var year = nowdays.getFullYear(); var month = nowdays.getMonth(); if(month==0){ month = 12;
  • #上个月的第一天 select date_sub(date_sub(date_format(now(),'%y-%m-%d'),... #获取当月最后一天 select last_day(curdate()); #获取本月的第一天 select date_add(curdate(),interval -day(curdate())+1 day);
  • JS前端获取上个月的日期

    千次阅读 2022-03-09 11:22:08
    想做一个js根据当前日期获取上个月日期的功能,网上找了很多,都不太合适,只能自己写一个这个js了,实现代码如下: //获取上个月时间 export function fromLastMonth() { var date = new Date(); var ...
  • 开发中经常用到对时间进行处理,获取昨日、上周、上月日期;一下是封装的方法: 获取昨日日期: // 获取昨日日期 getLastDate = () => { const day = new Date(); const lastDay = new Date(day.setTime...
  • 在日常开发中,获取时间的需求是必不可少的,可以说是经常出现,这不,近段时间接触了几个项目里面就有好几处出现了时间获取的需求。下面本文将以react+antd为技术栈,时间插件主要采用moment插件二次封装,展现一个...
  • 获取上月、下月.txt

    2020-06-28 14:30:10
    Javascript获取上月、下月 var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 //var day = arr[2]; //获取当前日期的日 //var days = new Date...
  • 本篇文章主要分享了获取今天,昨天,本周,上周,本月,上月时间实例代码,具有一定的参考价值,下面跟着小编一起来看下吧
  • 在用impala增量处理日期时,往往需要涉及到日期标识,本文整理了impala中常用的时间函数,以及获取当前日期和上月日期转换为字符串的方法,同理,读者也可以用罗列的这些时间函数,组合成任何自己想要的形式,如获取...
  • function GetTheMonth($date){//获取指定日期所在月的第一天和最后一天$firstday = date("Y-m-01",strtotime($date));$lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day"));return arra...
  • pandas中,获取相关日期的方式
  • /bin/sh#uploadlogstohdfssource/etc/profile#获取昨天日期yyyyMMdd格式yesterday=`date--date='1daysago'+%Y%m%d`#获取昨天日期yyyy-MM-dd格式yesterday2=`date--date='1daysago'+%Y-%m-%d`#获取今天日期yyyyMMdd...
  • 获取当前日期时间,可以使用函数如下: CURRENT_TIMESTAMP CURDATETIME CURRENT_DATETIME NOW SYSDATE
  • 1、获取周和天感觉不难就不讨论了 后面会写实现的核心代码 2、每个月的天数都不一样怎么办? 3、上一年到下一年的过度阶段要注意。 话不多说上代码 天 输入num为 1昨天 2前天 … 如果输入-1会怎样我没试过 估计会获取...
  • java 获取上月、一个月最后一天、周一、周日、本月日期
  • 在处理上月同期的时候我遇到了一个问题,就是假如我这个月的时间是7.31号,但是我去获取上月同期的话,应该是6.31号,但是很明显6月是没有31号的,这个应该怎么去实现了. 我的思路是这样首先判断这个当前时间是否为31号,...
  • 今天小编就为大家分享一篇在shell脚本中获取上个月最后一天的日期方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Mysql获取当天,昨天,本周,本月,上周,上月的起始时间 获取日期 # 1、获取当月日期 # 获取当前日期 select curdate(); # 获取本月第一天 select DATE_ADD(curdate(),interval -day(curdate())+1 day) # 获取当月最后一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,618
精华内容 2,247
关键字:

获取上月的日期

友情链接: shuzhijisuanmatlab.rar