展开

关键词

python计算

以下是统计2019年and2020年,请直接看代码,注释的很详细# -*- coding:utf-8 -*-import datetime 判断当天期是否为 #把调休的休息加到这里面rest_holiday =#把调休的工作加到这里面rest_workday= def is_holiday(start_date,end_date): set_date = datetime.datetime.strptime in range(10000): set_date_str=set_date.strftime(%Y-%m-%d) if set_date_str>=end_date: break #0~6代表周一~周 weekday=set_date.weekday() if set_date_str in rest_holiday or (weekday in and set_date_str not in rest_workday set_date_str,is_holiday,is_monday) #把sql语句写入sql文件 with open(.date_is_holiday.sql,a+) as f: f.write(sql+n) #期加

1.5K20

kettle生成数据原来还可以这样操作?

前言 最近有好多小伙伴私信我,遇到一个问题在做数仓项目中遇到了瓶颈有的需求需要根据去统计信息。但是由于每年都不一样目前提供的方法没法动态的去获取关于的信息。 、n是否工作is_holidaystringy、n是否国家法定date_typestringworkday、weekend、holiday工作、周末、法定期类型工作:workday国家法定 0320203nn51nnynworkday0120202020-01Q1202001022020-01-0220202nn41nnynworkday0120202020-01Q1二、实现思路 我们可以通过爬虫的去获取官网上的信息 y:n; 2.10 是否休息 var is_dayoff = n; 2.11 是否工作 var is_workday = n; 2.12 是否国家法定 var is_holiday = n; 2.12 国家法定获取URL var holiday_url = http:timor.techapiholidayinfo + date_value; var holiday_url =

20530
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    手把手带你学习微信小程序 —— 六(wxs 语法学习专题)

    你可以理解为在 wxml 文件中写 JavaScript 代码,接下来我们就用 code 来带大家体验一下 wxs 语言1.1 场景描述 很多同学肯定写过这样的题目,输入一个数字 ,输出与之对应的星期期 = ; switch(day){ case 1: weekday = 星期一; break; case 2: weekday = 星期二; break; case 3: weekday = 星期三; break; case 4: weekday = 星期四; break; case 5: weekday = 星期五; break; case 6: weekday = 星期六; break; case 7: weekday = 星期; break; default: weekday = 错误的期; break; } 传递参数,前面讲过两种前台后端传参的方式,又不懂的可以看 第五内容 this.setData 7: weekday = 星期; break; default: weekday = 错误的期; break; } return weekday; } module.exports.getWeekDay

    7310

    python判断工作

    一、概述最近在做数据分析,需要判断一个期是否为工作。找到一个现成的插件,蛮好用的。 插件介绍https:pypi.orgprojectchinesecalendar判断某年某月某一天是不是工作。 支持 2004年 至 2020年,包括 2020年 的春延长。  is_workdaydate = datetime.datetime.now().date()if is_workday(date):  print(是工作)else:  print(是休息)执行输出 :是工作指定期import datetimefrom chinese_calendar import is_workdaydate = datetime.datetime(2020, 8, 9)if  is_workday(date):  print(是工作)else:  print(是休息)执行输出:是休息本文参考链接:https:blog.csdn.netzhou_438articledetails101300337

    3.2K31

    如何为Power BI历图表增加农历、气、、星座以及其他任何信息

    历可以突出显示今天(27),并且增加农历:可以增加星座: 还可以农历、气、同时显示:显示信息可以切片器动态切换,法定有休和上班调休提醒:除了历相关的内容,还可以增加模型中的指标信息提示 (),,DAY(),星期,RIGHT(FORMAT(,AAA),1),星期值,WEEKDAY(,2),第几周,WEEKNUM(,2) )农历、气、、星座、放安排等信息可在网上搜索万年历获得(文末的二维码作者已经整理好了 (期表)& 以上度量值中,三个text分别显示期、农历信息、放安排。 期居中,农历在期下方,放安排在右上角,像素级对齐。rect加在当天显示为圆角正方形。 完整Power BI模板扫码下载,预存了2021、2022年的历,以及2022年的放信息,读者明年可直接使用,后年更新下相关信息即可。

    8930

    为 iPhone 默认历添加法定

    image.png iPhone 历小巧实用,除了历查询以及常规的定制程提醒之外,其实咱们还可以稍微自定义一下,让它更智能一些,实时同步我们国家的法定安排,具体操作如下:webcal:p22 然后在历应用中就有显示名为“中国法定”的程了,你可以根据自己的喜好修改订阅的颜色,通过将“历”小组件添加到负一屏,随时就可以看到什么时候该上班什么时候可以继续休息了。

    92830

    『自己构建API』

    大纲:API前段子项目中需要使用的国家规定的,所以需要获取这些数据。 其实获取这些数据的方式也很多:比如比较笨的方式:搜索引擎,手动整理使用一些免费开放的第三方 API: 不稳定,虽然这些数据也不需要频繁的使用使用一些付费的第三方 API:付费于是本着简洁的方式 ,编写这么一个的库。 定义结构体关于,我们最需要知道的是什么信息? 历史数据基于上文的分析,要构建这个简单的库,要组织历史,这边选取 2010年到 2019 年的数据。

    2.3K40

    logging.Formatter 期格式

    %a - abbreviated weekday name%A - full weekday name%b - abbreviated month name%B - full month name%c notation%R - time in 24 hour notation%S - second%t - tab character%T - current time, equal to %H:%M:%S%u - weekday including the century%Z or %z - time zone or name or abbreviation%% - a literal % character我们的例子是以 年月- 时:分:秒 的形式显示期的。 asctime)s表示这个位置上是字符串形式的当前时间;%(levelname)s,如果是logger.debug则它是DEBUG,如果是logger.error则它是ERROR;%(message)s,如有

    49520

    自定义一个 Date 处理函数

    上午10:38:01 * @Description: 返回一个时间戳 * 自定一个期处理类 * return: 返回当前期加时间的STRING 格式:20170101202334 *public class public static void main(String args) { System.out.println(getTodayWeekday(new Date())); } ** * 根基你输入的期 =星期; break; case 2: weekday=星期一; break; case 3: weekday=星期二; break; case 4: weekday=星期三; break; case 5: weekday=星期四; break; case 6: weekday=星期五; break; case 7: weekday=星期六; break; default: weekday=null ; break; } return weekday; } }js 中期的处理设置期数据var date1=${parms.equipValidtime1 };var date2=${parms.equipValidtime2

    22220

    函数周期表丨时间丨值丨WEEKDAY&WEEKNUM

    WEEKDAY函数与WEEKNUM函数 WEEKDAY语法: 语法=WEEKDAY(, ) WEEKNUM语法: 语法=WEEKNUM(, ) WEEKDAY函数与WEEKNUM函数属于常见“值函数” ,一般情况下作为生成期表的组成部分,前者代表“周几”,也就是咱经常说的礼拜几;后者代表该年份的“第几周”。 参数 第一参数:期。可以是一组固定的期,也可以是期的DAX表达式。 第二参数:返回类型。 WEEKDAY类型:选项有1、2、3。 1代表周是本周的第一天,周六为最后一天; 2代表周一是本周的第一天,周为最后一天; 3代表周一是本周的第一天,周为最后一天。与2类型返回的区别是在2中,返回结果是1-7。 WEEKDAY例子: WEEKDAY类型1 =WEEKDAY ( 示例, 1 ) 结果: WEEKDAY类型2 =WEEKDAY ( 示例, 2 ) 结果: WEEKDAY类型3 =WEEKDAY

    9600

    深入理解Enum(枚举类)

    当初的你还很年轻,不懂程序界的险恶,设计这个程序的时候,傻不拉几把这个字段设计为int类型的,用0代表周,1代表周一。。。6代表周六,添加的时候就setWeekday(0)。 但是这么长时间没用了,你忘记自己是从周一开始计算还是周开始计算了,换句话说,你想不起来0代表的是周一还是周了! 很久之后,你心血来潮,又想用一次它,很不幸,你又忘记到底0代表周一还是周了,一番查找之后。你决定重构代码,因为你受不了了!! (); public final static Weekday MON = new Weekday(); public final static Weekday TUE = new Weekday(); 如你希望0代表星期天,1代表周一。。。

    10320

    Scala 枚举的使用和探索(译)

    一个经典的例子是将工作建模为一个枚举:每个七天都有一个值。 , Friday, Saturday, Sunday = Value}现在我们可以准确清晰地表示工作,而无需使用String或Int等基本类型。 下面的示例将在没有任何警告的情况下编译,但是在对周一和周以外的工作匹配时会抛出scala.MatchError异常:def nonExhaustive(weekday: Weekday.Value) def test(weekday: Weekday) = { weekday match { case Monday => println(I hate Mondays) case Sunday => extends Weekday case object Saturday extends Weekday case object Sunday extends Weekday}def test(weekday

    74040

    Python基础模块:期与时间模块@time+datetime

    终于,回家之后准备好好学习一下,从python基础模块开始,今天为大家准备的是python的期与时间处理模块time和datetime。目录:1. time模块1.1. %a Locales abbreviated weekday name.%A Locales full weekday name.%b Locales abbreviated month name. %a Locales abbreviated weekday name.%A Locales full weekday name.%b Locales abbreviated month name. =21, ##小时tm_min=2, ##分钟tm_sec=15, ##秒tm_wday=0, ##周内,0为周一,以此类推tm_yday=39, ##年内tm_isdst=-1 ##夏时令,取值为 与 date 对象一样,datetime 定当前的Gregorian向前后两个方向无限延伸;与 time 对象一样,datetime 定每一天恰好有 3600*24 秒。

    6820

    使用交互式地图和动画可视化伦敦的自行车流动性(上)

    # Compute IsWeekday weekday = np.zeros(len(date))weekday = np.nancnt = 0 for _year, _month, _date, _hour = _weekday cnt += 1 IsWeekday = weekday < 5j = IsWeekday # Compute TimeSlice j = (hour*3 + np.floor( ,结果显示有73%的数据是在工作出行的。 平(左)和周末(右)平均离港率看到了吗?我们的设是正确的!工作和周末的出行模式是如此不同,我们可以看到工作的两个高峰时段,大多数人在这两个时段通勤,但周末不是。 行车时间分布(左)及速度分布(右)请注意,由于数据限制(它们不跟踪您的移动),我们设采用直线路径,这将比实际路径短,因此根据起点和终点之间的距离计算的速度将被低估。

    23120

    问与答131:如何获取两个期之间有多少个星期一?

    学习Excel技术,关注微信公众号: excelperfectQ:给定开始期和结束期,想要知道这两个期之间有多少个星期一? 默认情况下1900年1月1是数字序列1,而2021年7月1是数字序列44378,因为它在1900年1月1之后的第44378天。同理,2021年8月8是数字序列44416。 ))公式3:=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(B1&:&B2)))=2))公式4:=(WEEKDAY(B1,2)=1)+QUOTIENT(B2-B1,7)+(WEEKDAY (B2,2)7,1,0)公式6:=ABS(INT((N(B2)-2)7)-INT((N(B1)-2)7))公式7:=MAX(ROUNDUP(((B2-B1+1)+(IF(WEEKDAY(B1)>2,WEEKDAY (B1)-9,WEEKDAY(B1)-2)))7,0),0)公式8:=ROUNDDOWN((((B2-B1+1)-CHOOSE(WEEKDAY(B1),1,0,6,5,4,3,2))7)+1,0)有兴趣的朋友可以详细研究

    13030

    统计时间分布脚本(mysql)

    192.168.112.53 and t.clientip 192.168.112.200 and t.clientip 192.168.112.245 order by t.totaltimecost desc ;-- 导出期范围内的志信息 17:00:00 and 18:00:00 ,t.TOTALTIMECOST,null)) as 17 from stat t group by t.ACCESSURL with ROLLUP; -- 期分布 (IF( WEEKDAY(t.ACCESSTIME)=4 ,t.ACCESSTIME,null)) as 星期5 ,COUNT(IF( WEEKDAY(t.ACCESSTIME)=5 ,t.ACCESSTIME ,null)) as 星期6 ,COUNT(IF( WEEKDAY(t.ACCESSTIME)=6 ,t.ACCESSTIME,null)) as from stat t group by t.ACCESSURLselect (t.ACCESSTIME)=6 ,t.ACCESSTIME,null)) as from stat t group by t.ACCESSURL

    7620

    统计时间分布脚本(mysql)

    192.168.112.53 and t.clientip 192.168.112.200 and t.clientip 192.168.112.245 order by t.totaltimecost desc ;-- 导出期范围内的志信息 17:00:00 and 18:00:00 ,t.TOTALTIMECOST,null)) as 17 from stat t group by t.ACCESSURL with ROLLUP; -- 期分布 (IF( WEEKDAY(t.ACCESSTIME)=4 ,t.ACCESSTIME,null)) as 星期5 ,COUNT(IF( WEEKDAY(t.ACCESSTIME)=5 ,t.ACCESSTIME ,null)) as 星期6 ,COUNT(IF( WEEKDAY(t.ACCESSTIME)=6 ,t.ACCESSTIME,null)) as from stat t group by t.ACCESSURLselect (t.ACCESSTIME)=6 ,t.ACCESSTIME,null)) as from stat t group by t.ACCESSURL

    5900

    你试过不用if撸代码吗?

    示例 1: 统计数组中的奇数设我们有一个整数数组arrayOfIntegers,现在需要统计其中奇数的个数:const arrayOfIntegers = ;使用 iflet counter = 0; 示例 2: 判断工作和周末给定一个期(比如new Date()),判断它是工作还是周末,分别返回”weekend”和”weekday”。 inputDate => { const day = inputDate.getDay(); if (day === 0 || day === 6) { return weekend; } return weekday weekend : weekday;}; console.log(weekendOrWeekday(new Date()));不用 ifconst weekendOrWeekday = inputDate 它告诉我们哪一天是周末,哪一天是工作。因此,要去掉 if 语句的话,我们只需要把这些信息写入weekendOrWeekday.labels对象,然后直接使用它就好了。

    23510

    Access期时间函数

    大家好,上简单介绍了字符函数,本介绍下期和时间函数。在Access中使用时,表达式中字段是需要用加中括号。 一、 期 时 间 函 数1、系统期和时间函数Date( ) 返回当前系统期Time ( ) 返回当前系统时间Now ( ) 返回当前系统期和时间返回的期格式由操作系统设置的期格式决定,函数后的 2、 截取期分量函数Year( ) 返回期表达式年份,如果参数中略去了年份,则返回系统期中的年份Month( ) 返回期表达式月份Day( ) 返回期表达式期3、星期函数Weekday( , 创建查询设计,添加借阅表,添加借出期、应还期、书号、会员号字段,使用Month()。借出期由于是字段,输入完函数公示后会自动添加。可以分别改下名字,点击运行,得到查询结果,每个借阅期的月份。 4、示例四在前面date()当前期查询的基础上,嵌套weekday函数。?采用weekday(date(),2),其参数选用2,所以星期一对应的1。

    65630

    万年历--期安排(续上文)

    上篇文章已经可以判断某一期是气、还是阴历。接下来针对期安排做下介绍。 期安排是根据官方发布信息为准,并不像一样可以根据一定的计算得到。 因此未来的期安排是未知的,万年历中也不会将未来的期标注出来。以往的期,官方明确表示哪天休息,哪天调休。 定义。同样的,2018年的信息也追加在该对象中。2. 定义css规则,以便在写样式时,根据不同期类型,特殊处理。 weekend: 周末 rest: 法定,放 work: 法定的调休,即周末需要上班 vacation: 期,rest和work的累加 solar: 二十四气 isolar: 当天 实例:二、请求服务器数据展示 百度的万年历采用这种方式实现,它的后台接口除了返回是否外,还返回了吉凶等一系列内容。当然,如果感兴趣,可以更深入研究下该接口的其他用途,太多太多隐藏的。。。。

    5410

    扫码关注云+社区

    领取腾讯云代金券