精华内容
下载资源
问答
  •  首先要确定“第几周”的含义,有以下几中:1、1-7号算第一周,其它类推;2、周日到周六算一周;3、周一到周日算一周。  问题的复杂在于,用2、3的标准来算,还要看每月1号到周末的几天,算不算一周?因为可能不满...

    问题

    在群里遇到一网友的问题:求当天是本月的第几周?用AHK解决。
      首先要确定“第几周”的含义,有以下几中:

    1. 1-7号算第一周,其它类推;
    2. 周日到周六算一周;
    3. 周一到周日算一周。

    问题的复杂在于,用2、3的标准来算,还要看每月1号到周末的几天,算不算一周?因为可能不满7天。
      网友的标准是:4天以上算一周,3天以下不算。
      归纳如下:

    A. 周一开始到周六结束算一周;
    B. 月初4天以上为第一周,3天以下为第0周。

    比如下图中,1月的1-5号为第一周;3月,1号为第0周,2-8号为第一周。
    1月和3月

    准备

    翻ahk帮助文档,没有找到直接解决此问题的命令或函数,但与解决问题有关的几个内置变量有:

    A_YYYY(A_Year),四位数表示的当前年份(比如2020);
      A_MM(A_Mon),2 位数表示的当前月份(01-12) ;
      A_DD(A_MDay),2 位数表示的当前月份的日期(01-31);
      A_WDay, 1 位数表示的当前星期经过的天数(1-7) ,1表示星期天;
      A_Now,YYYYMMDDHH24MISS 格式的当前本地时间。

    找思路

    仔细观察上图,分析一下,可以得出:周数=本日所在行数 - 参数1。参数1按照规则B计算,比如1月为0,3月为1。几个变量分别定义为week_index、x、y。如下图。
    x/y
      那么,如何求x和y的值?
      再观察思考,发现关键在每月的1号是星期几(1-7,7为周日,用W1表示)。
    w1
    问题转为求1号是星期几。
    这个问题可以用蔡勒(Zeller)公式解决。

    蔡勒(Zeller)公式

    蔡勒公式的形式如下:
      zeller
      其中:
      w:星期;0为星期日
      c:年份前两位;
      y:年(后两位数);某年的1、2月要再减1,比如2020年1月,取20-1=19
      m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2020年1月1日要看作2019年的13月1日来计算);
      d:日;这里为1
      [ ]代表取整,即只要整数部分。
      (C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值。)
    注意y与m的取值。

    算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。

    以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:
    蔡勒(Zeller)公式:D=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
    =49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1
    =49+[12.25]+5-40+[28.6]
    =49+12+5-40+28
    =54
    w=mod(54,7)=5
    即2049年10月1日(100周年国庆)是星期5。
    需要注意的是,w可能为负数或0,0表示为星期日,负数需要取绝对值。

    找出结题思路,编写代码如下:

    AHK代码

    y0 := SubStr(A_YYYY, 3,2) ;年份后两位
    y :=(A_MM>2) ? y0 : (y0-1) ;1、2月要再减1
    c := SubStr(A_YYYY,1,2)  ;年份前两位
    m := (A_MM>2) ? A_MM : (A_MM+12) ;月份,1-2月加12
    d := A_DD ;几号,1号为1
    w := y + floor(y/4) + floor(c/4) - 2*c + floor(26*(m+1)/10) ;蔡勒(Zeller)公式算星期几,值可能为负数或0,0为星期日
    w0 := mod(w,7) ;取值范围-6~6
    w1 :=(w0=0) ? 7 : (abs(w0)) ;切换为1-7,表示星期一到星期日
    
    ;用x表示当日在日历表中的行数
    if (A_DD<=(8-w1)){
    	x:=1
    	}
    if( A_DD>=(9-w1) and  A_DD<=(15-w1)){
    	x:=2
    	}
    if( A_DD>=(16-w1) and  A_DD<=(22-w1)){
    	x:=3
    	}
    if( A_DD>=(23-w1) and  A_DD<=(29-w1)){
    	x:=4
    	}
    if( A_DD>=(30-w1) and  A_DD<=(36-w1)){
    	x:=5
    	}
    if( A_DD>=(37-w1)){
    	x:=6
    	}	
    
    y0:=8-w1	;月历第一行天数
    y := (y0<4) ? 1 : 0  ;第一行天数是否小于4
    week_index := x - y ;周数
    
    MsgBox ,今天是%A_yyyy%年%A_MM%月%A_DD%日 `r是本月第%week_index%周
    

    当然,代码还可以精简一下,但是就不容易理解了

    修改记录:
    2020-4-1,对泰勒公式得到负数情况下的理解有误,改正。对y0取值有误,改正。

    展开全文
  • 今天跟大家分享一下通达信软件中常见的一些字母/字符的含义。行情信息区证券名称前R:表示属于融资融券;L:表示此股存在关联品种,比如有B股,可转债,H股或权证等等,点击之可以切换到相关的品种;300:表示此品种是沪深...

    今天跟大家分享一下通达信软件中常见的一些字母/字符的含义。

    行情信息区证券名称前

    R:表示属于融资融券;

    L:表示此股存在关联品种,比如有B股,可转债,H股或权证等等,点击之可以切换到相关的品种;

    300:表示此品种是沪深300成分股;

    500:表示此品种是中证500成分股。

    行情报价列表中白点下方的字母

    K:科创板

    Z:注册制创业板

    R:融资融券

    N:次新股。橘色的N表示已开板次新股;灰色的N表示未开板次新股(当天开板的还是显示为灰色,第二天显示为红色)

    由于该列展示一个字母,故以上几个字母的显示顺序(优先级)为:Z>K>R>N

    注:可以在“工具”---“图形标识设置”中取消显隐哦!

    股票简称后带的字母

    -U:发行人尚未盈利的,其股票或存托凭证的特别标识为“U”;发行人首次实现盈利的,该特别标识取消

    -W:发行人具有表决权差异安排的,其股票或存托凭证的特别标识为“W”;上市后不再具有表决权差异安排的,该特别标识取消

    -V:发行人具有协议控制架构或者类似特殊安排的,其股票或存托凭证的特别标识为“V”;上市后不再具有相关安排的,该特别标识取消

    -D:存托凭证。指在境外(包含中国香港)上市公司将部分已发行上市的股票托管在当地保管银行,由中国境内的存托银行发行、在境内A股市场上市、以人民币交易结算、供国内投资者买卖的投资凭证,从而实现股票的异地买卖。

    股票简称前面的字母

    N:首日上市,N是新股上市当天专用字母;

    C:创业板上市第二天到第五天涨跌幅不设限制;

    XD:除息,是"exit divident"的缩写;

    XR:除权,是"exit right"的缩写;

    DR:除息和除权,是"exit divident and right"的缩写;

    注:XD/XR/DR的标识仅适用于沪市的股票。拾荒网,一个有价值的炒股知识进阶网站。

    展开全文
  • 蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年1、2月要看作上一年13、14月来...
  •  首先要确定“第几周”的含义,有以下几中:1-7号算第一周,其它类推;周日到周六算一周;周一到周日算一周。问题的复杂在于,用2、3的标准来算,还要看每月1号到周末的几天,算不算一周?因为可能不满7天。 网友...

    问题

    在群里遇到一网友的问题:求当天是本月的第几周?用AHK解决。

      首先要确定“第几周”的含义,有以下几中:

    1. 1-7号算第一周,其它类推;
    2. 周日到周六算一周;
    3. 周一到周日算一周。

    问题的复杂在于,用2、3的标准来算,还要看每月1号到周末的几天,算不算一周?因为可能不满7天。

      网友的标准是:4天以上算一周,3天以下不算。

      归纳如下:

    A. 周一开始到周六结束算一周;

    B. 月初4天以上为第一周,3天以下为第0周。

    比如下图中,1月的1-5号为第一周;3月,1号为第0周,2-8号为第一周。

    ea80e1ac9095358fc031dab91a6d0ad4.png

    准备

    翻ahk帮助文档,没有找到直接解决此问题的命令或函数,但与解决问题有关的几个内置变量有:

    A_YYYY(A_Year),四位数表示的当前年份(比如2020);

      A_MM(A_Mon),2 位数表示的当前月份(01-12) ;

      A_DD(A_MDay),2 位数表示的当前月份的日期(01-31);

      A_WDay, 1 位数表示的当前星期经过的天数(1-7) ,1表示星期天;

      A_Now,YYYYMMDDHH24MISS 格式的当前本地时间。

    找思路

    仔细观察上图,分析一下,可以得出:周数=本日所在行数 - 参数1。参数1按照规则B计算,比如1月为0,3月为1。几个变量分别定义为week_index、x、y。如下图。

    176ec91eaa31869050cd8f9cd051d9bf.png

    那么,如何求x和y的值?

      再观察思考,发现关键在:每月的1号是星期几(1-7,7为周日,用W1表示)。

    96085b071506da81e007c48b6415b4f9.png

    问题转为求1号是星期几。
    这个问题可以用蔡勒(Zeller)公式解决。

    蔡勒(Zeller)公式

    蔡勒公式的形式如下:

    f3b1cbbc38c28ecdd31604d1d29706bf.png

      其中:

      w:星期;0为星期日

      c:年份前两位;

      y:年(后两位数);某年的1、2月要再减1,比如2020年1月,取20-1=19

      m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2020年1月1日要看作2019年的13月1日来计算);

      d:日;这里为1

      [ ]代表取整,即只要整数部分。

      (C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值。)

    注意y与m的取值。

    算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。

    以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:

    蔡勒(Zeller)公式:D=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

    =49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1

    =49+[12.25]+5-40+[28.6]

    =49+12+5-40+28

    =54

    w=mod(54,7)=5

    即2049年10月1日(100周年国庆)是星期5。

    需要注意的是,w可能为负数或0,0表示为星期日,负数需要取绝对值。

    找出结题思路,编写代码如下:

    AHK代码

    y0 := SubStr(A_YYYY, 3,2) ;年份后两位
    y :=(A_MM>2) ? y0 : (y0-1) ;1、2月要再减1
    c := SubStr(A_YYYY,1,2)  ;年份前两位
    m := (A_MM>2) ? A_MM : (A_MM+12) ;月份,1-2月加12
    d := A_DD ;几号,1号为1
    w := y + floor(y/4) + floor(c/4) - 2*c + floor(26*(m+1)/10) ;蔡勒(Zeller)公式算星期几,值可能为负数或0,0为星期日
    w0 := mod(w,7) ;取值范围-6~6
    w1 :=(w0=0) ? 7 : (abs(w0)) ;切换为1-7,表示星期一到星期日
    
    ;用x表示当日在日历表中的行数
    if (A_DD<=(8-w1)){
    	x:=1
    	}
    if( A_DD>=(9-w1) and  A_DD<=(15-w1)){
    	x:=2
    	}
    if( A_DD>=(16-w1) and  A_DD<=(22-w1)){
    	x:=3
    	}
    if( A_DD>=(23-w1) and  A_DD<=(29-w1)){
    	x:=4
    	}
    if( A_DD>=(30-w1) and  A_DD<=(36-w1)){
    	x:=5
    	}
    if( A_DD>=(37-w1)){
    	x:=6
    	}	
    
    y0:=8-w1	;月历第一行天数
    y := (y0<4) ? 1 : 0  ;第一行天数是否小于4
    week_index := x - y ;周数
    
    MsgBox ,今天是%A_yyyy%年%A_MM%月%A_DD%日 `r是本月第%week_index%周
    展开全文
  • JS Cookie当天24点过期,chrome时差问题

    千次阅读 2016-09-25 11:21:44
    昨天遇到一个问题,要实现一个背景透明的效果...下面我们总结一下rgba()函数的含义。rgba的含义,r代表red,g代表green,b代表blue,a代表透明度。红绿蓝是三原色,所有颜色都可以由这三种颜色拼合而成。比如rgba(0,0,0

    这个问题已经过去好些天了,当时为了上一个教师节的专题,里面有一个点赞的功能需要用到cookie存储记录。一开始自己写没注意,只知道运营说一天只能点赞一次,后来他们又说要当天24点之后就又可以在点赞,当然啦,这需求改的挺好的。检查的时候发现,尼玛之前写的cookie过期时间都到2025年去了,吓得一身冷汗。是我错了,把天当毫秒用了。

    JS cookie 代码,直接声明一个对象就可以用了。

    var cookie = {
        "setCookie": function (name, val, lifeCircle) {
            //name传入的键名  val传入的键值  lifeCircle cookie生命周期(过期时间=cookie的设置时间+lifeCircle)
            var oDate = new Date();//时间对象
            oDate.setDate(new Date().getDate() + lifeCircle);
            document.cookie = name + "=" + val + ";expires=" + oDate + ";path=/";
        },
        "getCookie": function (name) {
            //name 为想要取到的键值的键名
            var reg = /\s/g;
            var result = document.cookie.replace(reg, "");
            var resultArr = result.split(";");
            for (var i = 0; i < resultArr.length; i++) {
                var nameArr = resultArr[i].split("=");
                if (nameArr[0] == name) {
                    return nameArr[1];
                }
            }
        },
        "removeCookie": function (name) {
            //name为想要删除的Cookie的键名
            var oDate = new Date();//时间对象
            oDate.setDate(new Date().getDate() - 1);
            document.cookie = name + "=123;expires=" + oDate + ";path=/";
        }
    }

    注意:这里的lifeCircle是按天算的。

    后来调整到当天24点过期,这中间有两个问题可以注意一下。

    一是谷歌的过期时间格式和其他浏览器不同,会出现北京时间(东八区)8个小时的时差,这不是尴尬了嘛。

    二是火狐用firebug看过期时间表达方式我是真一下没反应过来,下午12:00,这还真就是晚上24:00。

    好了,看我后来是怎么改好的。

    主要思路是当日剩余时间就是生命周期,然后当前时间加上剩余时间转化为日期格式,中间会有一个问题是时间格式问题,国际标准时间,和中国标准(北京)时间是相差8小时的时差的,但是这个问题只有在谷歌上才会有,所以通过浏览器判断即可进行区分。

    //自定义cookie对象
    var cookie = {
        "setCookie": function(name, value) {
            var curDate = new Date();
            //当前时间戳  
            var curTamp = curDate.getTime();
            //当前日期
            var curDay = curDate.toLocaleDateString();
            var brow = $.browser;
            var curWeeHours = 0;
            if (brow.safari) {
                //当日凌晨的时间戳,减去一毫秒是为了防止后续得到的时间不会达到00:00:00的状态  
                curWeeHours = new Date(curDay).getTime() + (8 * 60 * 60 * 1000) - 1;
            } else {
                curWeeHours = new Date(curDay).getTime() - 1;
            }
            //当日已经过去的时间(毫秒)  
            var passedTamp = curTamp - curWeeHours;
            //当日剩余时间  
            var leftTamp = 24 * 60 * 60 * 1000 - passedTamp;
            var leftTime = new Date();
            leftTime.setTime(leftTamp + curTamp);
            //创建cookie  
            document.cookie = name + "=" + value + ";expires=" + leftTime.toGMTString() + ";path=/";
        },
        "getCookie": function(name) {
            //name 为想要取到的键值的键名
            var reg = /\s/g;
            var result = document.cookie.replace(reg, "");
            var resultArr = result.split(";");
            for (var i = 0; i < resultArr.length; i++) {
                var nameArr = resultArr[i].split("=");
                if (nameArr[0] == name) {
                    return nameArr[1];
                }
            }
        },
        "removeCookie": function(name) {
            //name为想要删除的Cookie的键名
            var oDate = new Date(); //时间对象
            oDate.setDate(new Date().getDate() - 1);
            document.cookie = name + "=123;expires=" + oDate + ";path=/";
        }
    }

    其实,在h5时代,我们可以换用其他的存储形式了。比如localstorage,sessionstorage等。不过我们的用户要兼容IE7,整天以泪洗面。

    展开全文
  • 二、 数据介绍本数据集采用京东用户行为数据表(jdata_action),包含了2018-02-01到2018-04-15期间用户的购物行为信息,数据已经过脱敏处理,数据集包含5个字段,各字段的含义如下:三、 数据清洗本项目数据清洗工...
  • 一客户经常喜欢申购新股,并喜欢上市当天市价委托就抛,询问我交易系统里每个市价委托的含义,查阅交易所资料,总结如下:深圳交易所:一、“对手方最优价格申报”的主要特点是什么?答:对手方最优价格申报是指以...
  • 计算当天是星期几

    2012-02-11 16:49:31
    原理: 蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)...公式中符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年1、2月要看作上一年13、14月来计
  • 根据日期获得当天是星期几

    千次阅读 2011-07-05 21:46:25
    蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年1、2月要看作上一年13、14月来计
  • 根据日期获得当天是星期几?

    千次阅读 2010-03-24 14:09:00
    蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年1、2月要看作上一年13、14月来...
  • 5月11日,杨钰莹在社交...并且配字:美丽的生日快乐/感动的爱在心中,看的出来生日当天的她也是很幸福的,并且将谢意送达了赠花的人。其实许多的80后以及90后们都是听着杨钰莹、毛宁的歌声长大的,杨钰莹是华语乐坛...
  • 日期类型中,英文字符的含义: 字符 含义 示例 G Era标志符 Text AD y 年 Year yyyy 1996; yy 96 Y 当天所在的周属于的年份 YYYY 1996 M 年中的月份 Month MMM => July; Jul; MM =>...
  • 对应的UTC为前一天的16:00至当天的15:59:59,经过测试,从前一天的19:00至当天的15:00制作出来的效果较好 示例动图 编译文件下载 下载地址,使用方法:置于存放一天数据的文件夹中,双击运行,结束后会有弹窗。运行...
  • 竞价打板关键点

    2019-01-12 17:52:00
    竞价打板,主要是速度,其他不重要,如果为了当天盈利大,失去竞价打板本质含义,因为竞价可以买到,盘中买不到,才是竞价打板目的,也就是从竞价打板角度看,主要是看习惯,也就是高开大,才有快板可能...
  • 交易日当天,简称“T” TOM Tomorrow 交易日后第一个营业日,简称“T+1” SPOT Spot 交易日后第二个营业日,简称“T+2” 1D 1 Day 即期起息日后第一个营业日,简称“T+3” 1W 2W 3W...
  • 2019年目标

    千次阅读 2019-01-03 11:32:37
    给自己在关键的2019年设立一些目标和习惯培养: 积极学习英语: 主动和别人沟通 多听多看英语视频音 ...遇到单词和词组多去查清楚意思,而不是直接掠过 ...每天回顾当天的收获 积极准备简历、找工作 ...
  • 动态获取Bing每日壁纸

    千次阅读 2015-04-28 21:53:23
    上面访问参数的含义分别是: 1、format,非必要。返回结果的格式,不存在或者等于xml时,输出为xml格式,等于js时,输出json格式。2、idx,非必要。不存在或者等于0时,输出当天的图片,-1为已经预备用于明天显
  • T+0的含义 在股市等金融市场经常出现所谓的T+0和T+1的交易制度,而这个所谓的T+0和T+1就是指在买股票的当天,如果能马上把买进来的股票卖出去,那么就是T+0,如果是明天才能进行交易,那么就是T+1,继续往下推,也...
  • 基于单文档VC++日历

    2010-04-27 11:31:21
    类内的每个成员变量的含义,作用。每个成员函数的功能。 4. 程序的使用说明。 5. 对于自己的工作内容的说明。 6. 提交的源代码应当进行详细的注释。 注意:具体实现方法必须采用SDK方式,或者MFC的SDI模式。
  • 类内的每个成员变量的含义,作用。每个成员函数的功能。 4. 程序的使用说明。 5. 对于自己的工作内容的说明。 6. 提交的源代码应当进行详细的注释。 注意:具体实现方法必须采用SDK方式,或者MFC的SDI模式。
  • 在谈应对分解行情之前,首要有必要了解,什么是分解,许多同学,或许常常听到分解这个词,但关于其真实所蕴涵的含义却是一知半解。分解即事物向不同的方向开展、改变。对应到股票商场上,简略的来说,便是黄白线违背...
  • 3月27日晚七点半,唐晓晴打开腾讯会议,将自己电脑屏幕共享给加入会议同学,PPT上写着“内卷学导论”——这是她面向大学生群体开设网上课程,当天是第二讲。 唐晓晴在北京外国语大学读大一。继清华大学一名...
  • SBS人气歌谣SBS人气歌谣《新人女团BVNDIT》将进行出道舞台。...“把两首歌登上出道舞台”“Be Ambitious N Do IT”的含义像组合名一样,展现了热情、堂堂正正的魅力。与此同时,通过MBC《UNTHE NINGTEEN》组成的Wond...
  • 作者|Daisy编辑|赛贝小贝商标被驳回怎么办商标注册得多了,遭遇被驳回的情况也就见怪不怪了,有时候是前期检索没做好,也有时候只是审查员当天的心情不好。比如之前李晨和潘玮柏经营的一家潮牌店,在申请注册商标...

空空如也

空空如也

1 2 3 4 5
收藏数 91
精华内容 36
关键字:

当天的含义