精华内容
下载资源
问答
  • //获取 int hour=cal.get(Calendar.HOUR);//小时 System.out.println(year); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date parse = simpleDateFormat.parse("2019-09-08")...
  • 进行日期年月日加减:RP_CALC_DATE_IN_INTERVAL

    DATA: lv_date_b LIKE sy-datum.
    DATA: gv_date_ruzi LIKE sy-datum.

    CALL FUNCTION ‘RP_CALC_DATE_IN_INTERVAL’
    EXPORTING
    date = gv_date_ruzi
    days = 0 "天数加N或者减N 不加也不减 写0
    months = 0 "月份加N或者减N 不加也不减 写0
    signum = ‘+’ "可以是+或者-
    years = 1 "年份加N或者减N 不加也不减 写0
    IMPORTING
    calc_date = lv_date_b. "得到加减之后的日期

    展开全文
  • 使用js实现日期年月日加减,自动处理闰年: function setDateTest() { addOrReduceDate("D","2019-6-15 14:45:16","5"); } // type:年、月或者 // data:日期 // 减量 function addOrReduceDate(type,date,nu....

    这里写自定义目录标题

    使用js实现日期加减

    使用js实现日期年月日的加减,自动处理闰年:

    function setDateTest() {
    	addOrReduceDate("D","2019-6-15 14:45:16","5");
    }
    // type:年、月或者日
    // data:日期
    // 加减量
    function addOrReduceDate(type,date,num) {
    	var nowDate = null;
    	var strDate = "";
    	num = parseInt(num); // 防止传入字符串报错
    	var seperator1 = "-";
    	var seperator2 = ":";
    	if(date == "") {
    		nowDate = new Date();
    	} else {
    		nowDate = new Date(date);
    	}
    	
    	if(type==="Y"){
    		nowDate.setFullYear(nowDate.getFullYear() + num);
    	}
    	if(type==="M"){
    		nowDate.setMonth(nowDate.getMonth() + num);
    	}
    	if(type==="D"){
    		nowDate.setDate(nowDate.getDate() + num);
    	}
    	if(type==="A"){
    		nowDate.setFullYear(nowDate.getFullYear() + num);
    		nowDate.setMonth(nowDate.getMonth() + num);
    		nowDate.setDate(nowDate.getDate() + num);
    	}
    	var year = nowDate.getFullYear(); // 年
    	var month = nowDate.getMonth() + 1; // 月
    	strDate = nowDate.getDate(); //日
    	var hours = nowDate.getHours(); // 时
    	var minutes = nowDate.getMinutes(); // 分
    	var seconds = nowDate.getSeconds(); // 秒
    	if(month >= 1 && month <= 9) {
    		month = "0" + month;
    	}
    	if(strDate >= 0 && strDate <= 9) {
    		strDate = "0" + strDate;
    	}
    	if(seconds >= 0 && seconds <= 9) {
    		seconds = "0" + seconds;
    	}
    	var dateStr = year + seperator1 + month + seperator1 + strDate + " " + hours + seperator2 + minutes + seperator2 + seconds;
    	console.log(dateStr)
    	return dateStr;
    }
    
    展开全文
  • js 取年月日年月日加减

    千次阅读 2014-03-25 16:27:04
    //获取当前(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes(); //...

    <script language="javascript">
    //取值
    var myDate = new Date();
    myDate.getYear(); //获取当前年份(2位)
    myDate.getFullYear(); //获取完整的年份(4位,1970-????)
    myDate.getMonth(); //获取当前月份(0-11,0代表1月)
    myDate.getDate(); //获取当前日(1-31)
    myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
    myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours(); //获取当前小时数(0-23)
    myDate.getMinutes(); //获取当前分钟数(0-59)
    myDate.getSeconds(); //获取当前秒数(0-59)
    myDate.getMilliseconds(); //获取当前毫秒数(0-999)
    myDate.toLocaleDateString(); //获取当前日期
    var mytime=myDate.toLocaleTimeString(); //获取当前时间
    myDate.toLocaleString( ); //获取日期与时间
    if (mytime<"23:30:00")
    {
    alert(mytime);
    }




    <script language="javascript">
    //日期加减
    function addDate(date,days){
    var d=new Date(date);
    d.setDate(d.getDate()+days);
    var m=d.getMonth()+1;
    return d.getFullYear()+'-'+m+'-'+d.getDate();
    }

    var dd="2014-02-28".split("-");
    var today = new Date(dd[0],dd[1]-1,dd[2]);
    document.write(addDate(today,1));



    <script language="javascript">
    //日期加减
    Date.prototype.Format = function(fmt){
    //author: meizz
    var o =
    {
    "M+" : this.getMonth() + 1, //月份
    "d+" : this.getDate(), //日
    "h+" : this.getHours(), //小时
    "m+" : this.getMinutes(), //分
    "s+" : this.getSeconds(), //秒
    "q+" : Math.floor((this.getMonth() + 3) / 3), //季度
    "S" : this.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt))
    fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
    if (new RegExp("(" + k + ")").test(fmt))
    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
    }

    Date.prototype.addDays = function(d){
    this.setDate(this.getDate() + d);
    };

    Date.prototype.addWeeks = function(w){
    this.addDays(w * 7);
    };

    Date.prototype.addMonths= function(m){
    var d = this.getDate();
    this.setMonth(this.getMonth() + m);

    if (this.getDate() < d)
    this.setDate(0);
    };


    Date.prototype.addYears = function(y){
    var m = this.getMonth();
    this.setFullYear(this.getFullYear() + y);

    if (m < this.getMonth())
    {
    this.setDate(0);
    }
    };

    var dd="2014-4-04".split("-");
    var today = new Date(dd[0],dd[1]-1,dd[2]);

    today.addDays(27);//加减日期操作
    //document.write(today.getFullYear()+"-"+today.getMonth()+"-"+today.getDate());
    document.write(today.Format("yyyy-MM-dd"));



    [color=red][i]以上代码非原创[/i][/color]
    展开全文
  • java时间操作工具类,已封装好,包含获取某一时间的年,月,,星期。以及对某一时间进行年,月,,周的加减。还有获取某一时间年,月,,周的起始和结束时间等等
  • Js计算指定日期加上多少天、多少月、多少年的日期 /* * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间间隔. * 参数:number,数值表达式,表示要添加的时间间隔的个数. * ...

    Js计算指定日期加上多少天、加多少月、加多少年的日期

    /*
     *   功能:实现VBScript的DateAdd功能.
     *   参数:interval,字符串表达式,表示要添加的时间间隔.
     *   参数:number,数值表达式,表示要添加的时间间隔的个数.
     *   参数:date,时间对象.
     *   返回:新的时间对象.
     *   var now = new Date();
     *   var newDate = DateAdd( "d", 5, now);
     *---------------   DateAdd(interval,number,date)   -----------------
     */
    function DateAdd(interval, number, date) {
        switch (interval) {
        case "y": {
            date.setFullYear(date.getFullYear() + number);
            return date;
            break;
        }
        case "q": {
            date.setMonth(date.getMonth() + number * 3);
            return date;
            break;
        }
        case "m": {
            date.setMonth(date.getMonth() + number);
            return date;
            break;
        }
        case "w": {
            date.setDate(date.getDate() + number * 7);
            return date;
            break;
        }
        case "d": {
            date.setDate(date.getDate() + number);
            return date;
            break;
        }
        case "h": {
            date.setHours(date.getHours() + number);
            return date;
            break;
        }
        case "min": {
            date.setMinutes(date.getMinutes() + number);
            return date;
            break;
        }
        case "sec": {
            date.setSeconds(date.getSeconds() + number);
            return date;
            break;
        }
        default: {
            date.setDate(d.getDate() + number);
            return date;
            break;
        }
        }
    }
    
    var now = new Date();
    // 加五天.
    var newDate = DateAdd("d", 5, now);
    alert(newDate.toLocaleDateString())
    // 加两个月.
    newDate = DateAdd("m", 2, now);
    alert(newDate.toLocaleDateString())
    // 加一年
    newDate = DateAdd("y", 1, now);
    alert(newDate.toLocaleDateString())
    

    js_date日期 格式化
    JS里面Data日期格式转换

     var format = function(time, format){
    	    var t = new Date(time);
    	    var tf = function(i){return (i < 10 ? '0' : '') + i};
    	    return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){
    	        switch(a){
    	            case 'yyyy':
    	                return tf(t.getFullYear());
    	                break;
    	            case 'MM':
    	                return tf(t.getMonth() + 1);
    	                break;
    	            case 'mm':
    	                return tf(t.getMinutes());
    	                break;
    	            case 'dd':
    	                return tf(t.getDate());
    	                break;
    	            case 'HH':
    	                return tf(t.getHours());
    	                break;
    	            case 'ss':
    	                return tf(t.getSeconds());
    	                break;
    	        }
    	    })
    	}
    
    
    var date = format(new Date(), 'yyyy-MM-dd');
    var currentDateStr = format(currentDate, 'yyyy-MM');
    
    

    sqlserver

    CONVERT(VARCHAR(7),DATEADD(DAY,-1,DATEADD(MONTH,4,currentDate)),120)
    2019-02
    

    JAVA日期加减运算

    GregorianCalendar gc=new GregorianCalendar(); 
    gc.setTime(new Date); 
    gc.add(field,value); 
    
    gc.add(1,-1)    表示年份减一
    gc.add(2,-1)    表示月份减一
    gc.add(3.-1)    表示周减一
    gc.add(5,-1)     表示天减一
    
    int yearStr = gc.get(Calendar.YEAR);
    int monthStr = gc.get(Calendar.MONTH);//0-11
    monthStr++;
    str = String.valueOf(yearStr) +"年"+ String.valueOf(monthStr)+"月";
    
    
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    Date date = formatter.parse("2019-01-01");
    
    展开全文
  • java对Date的年月日加减运算

    千次阅读 2017-03-03 16:39:03
    java月份是从0-11,月份设置时要减1. GregorianCalendar构造方法参数依次为:年,月-1,,时,分,秒. 取日期的部分: Java代码 int year =calendar.get(Calendar.YEAR); int month=calendar.get...
  • java日期加减年月日

    2018-06-14 13:17:00
    /** * 日期相加 * @param time * 时间字符串 yyyy-MM-dd HH:mm:ss * @param num * 的数,-num就是减去 * @return * 减去相应的数量的年的日期 * @t...
  • Java Date 时间类型的加减年月日时。

    千次阅读 2018-08-14 14:45:54
    在一个项目中我们经常用到Date时间这个类,有些业务要考虑某任务要查询距离现在几天或者几月之前的数据,所以也经常用到时间的减法。 在使用时间的减法就要使用到 java.util.Calendar 这个类。好了如何运算的上...
  • 给定一个年月日可以在这个日子的基础上进行加减相应的天数并输出 基本思路: 1.首先建立一个日期类,在类中实现需要的操作 2.定义所需要的属性年、月、 3.定义构造方法对年月日进行初始化(年月日需要符合规定的...
  • JS年月日格式的日期一天一天

    千次阅读 2018-11-13 17:08:45
    首先获取字符串格式的日期,然后获取这个日期的时间戳,通过时间戳完成一天的操作,再将时间戳转换为date格式,再转换为字符串格式。  //增加一天 function addDate(time) { //一天 var timestamp = Date....
  • 主要介绍了Python 日期时间datetime 一天,一天,加减一小时一分钟,加减一年,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • public class TimeUtil { /** * 描述: * @param args * @author feitian * 2017年12月1日上午11:41:52 */ public static void main(String[] args) { // 获取当前年份、月份、日期 Calendar cale = null;...
  • 获取当前时间,减去参数日期计算差值,并转换为年月日格式。
  • 下面给大家提供关于java.util.Date 中的加加减减 先以年为例 [java] view plain copy print?public static Date addOrMinusYear(long ti, int i) throws Exception { Date rtn = null; ...
  • mongodb加减年月日时分秒查询数据 ###集合AAAAAA中数据如下。 // 1 { "_id": ObjectId("5f8ce9c51f750000f40063b3"), "date1": ISODate("2020-10-16T01:36:52.462Z"), "name": "A1" } // 2 { "_id": ObjectId(...
  • 时间加减源码

    2020-12-08 03:03:09
    为您提供时间加减源码下载,时间加减系统结构:取年月日文本,时间,时间,======窗口程序集1| || |------ _时钟_周期事件| || |------ __启动窗口_创建完毕| || |------ 取年月日文本| || |------ 时间| || |----...
  • import datetime today = datetime.date.today() print(today) #2019-02-25 ...tomorrow = today + datetime.timedelta(1) print(tomorrow) #2019-02-26 #一天 yesterday = today + datetime.timed...
  • LocalDate的简要使用demo,日期年月日加减获取当前日期LocalDate 与 String 之间的转换传入日期,获取指定范围日期demo 获取当前日期 LocalDate today = LocalDate.now(); //获取当前日期 年月日 LocalDate 与 ...
  • import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar;...public class TimeUtil {...之前百度查的GregorianCalendar类的一些用法,Java GregorianCalendar类对Date的年月日加减
  • hive sql不规则年月的增减 参考https://blog.csdn.net/u010916338/article/details/103400816 笔者需求:要将a表与b表相关联,b表是a表的历史表,且两表粒度是id 和 月份 month,month的数据类型是yyyy-MM,求如何...
  • --系统当前时间加1月 SELECT CONVERT(varchar(10),DATEADD(MONTH,1, GETDATE()),21) --系统当前时间加1天 SELECT CONVERT(varchar(10),DATEADD(DAY,1, GETDATE()),21) -- 当月第一天 select DATEADD(MONTH, ...
  • li_DaysNum = Integer(28+Integer(Mid('3'+String(Abs(Sign(Mod(Sign(Mod(Abs(Year(ld_dateTmp)),4))+Sign(Mod(Abs(Year(ld_dateTmp)),100))+Sign(Mod(Abs(Year(ld_dateTmp)),400)),2)) -1))+'3232332323',Month(ld...
  • public class DateUtil { public static String dateToXmlDate() { ... //获取时间一年或一月或一天 Date date = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(date);//...
  • 1年月日加减法(时间字段为 hiredate,表名为 emp) DB2 select hiredate -5 day as hd_sub_5day, hiredate +5 day as hd_add_5day, hiredate -5 month as hd_sub_5month, hiredate +5 month as hd_...
  • 记一次 关于 JS 对日期 年月日 加减的控件 一开始我搞的很麻烦,对日期就像毫秒加减,后来才发现Date对象可以直接set get 下面贴出源码 &amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;button id='b1'...
  • data LV_DATE type DATS. ** Add/Substract years to date call function 'RP_CALC_DATE_IN_INTERVAL'  exporting  DATE = SY-DATUM ...WRITE: 'Add 2 Years, 1 Month and 7 Days (or 1 week)', LV_DATE, /.
  • 两个时间进行年月日时分秒操作 public static void testDate(Date timeOneForDate,Date timeTowForDate) throws ParseException { //定义时间操作类 Calendar cal=Calendar.getInstance(); SimpleDateFormat ...
  • java计算两个年月日之间相差的天数: public static int daysBetween(String smdate,String bdate) throws ParseException{ int daysInterval=0; if(StringUtils.isNoneBlank(smdate)&amp;&amp;Str...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,661
精华内容 4,264
关键字:

年月日加1减1