天天看點

RF中采用python方法擷取當月1号、上月1号、下月1号、目前日期N天後日期、目前日期N天前日期、指定月份總天數、上個月份、下個月份、當月最後1天日期、上個月最後1天日期、下個月最後1天日期

RF中采用python方法擷取當月1号、上月1号、下月1号、目前日期N天後日期、目前日期N天前日期、指定月份總天數、上個月份、下個月份、當月最後1天日期、上個月最後1天日期、下個月最後1天日期
RF中采用python方法擷取當月1号、上月1号、下月1号、目前日期N天後日期、目前日期N天前日期、指定月份總天數、上個月份、下個月份、當月最後1天日期、上個月最後1天日期、下個月最後1天日期

${TodayDate} evaluate datetime.date.today().strftime('%Y%m%d') datetime

${CurrentMonthFirstDay} evaluate datetime.date.today().replace(day=1) datetime #傳回當月的1号

${LastMonthFirstDay} evaluate (datetime.date.today().replace(day=1) - datetime.timedelta(1)).replace(day=1) datetime #傳回上月的1号

${Year} evaluate datetime.date.today().year datetime

${Month} evaluate datetime.date.today().month datetime

#傳回指定年和月的第一天是星期幾,這個月總共有多少天。 #日從0(星期一)到6(星期日);月從1到12。

${FirstDayforWeek} ${AllDaysForMonth} evaluate calendar.monthrange(${Year},${Month}) calendar

${NextMonthFirstDay} evaluate datetime.date.today().replace(day=1)+ datetime.timedelta(days=${AllDaysForMonth}) datetime #傳回下月的1号

#傳回目前日期N天後的日期

${NextNDays} evaluate datetime.date.today()+ datetime.timedelta(days=24) datetime

#傳回目前日期N天前的日期

${LastNDays} evaluate datetime.date.today()+ datetime.timedelta(days=-24) datetime

#擷取上個月份

${LastMonth} evaluate ((datetime.date.today().replace(day=1) - datetime.timedelta(1)).replace(day=1)).strftime('%Y%m') datetime

#擷取下個月份

${NextMonth} evaluate (datetime.date.today().replace(day=1)+ datetime.timedelta(days=${AllDaysForMonth})).strftime('%Y%m') datetime

#擷取這個月最後1天日期

${MonthLastDay} evaluate datetime.date.today().replace(day=1)+ datetime.timedelta(days=${AllDaysForMonth}-1) datetime

#擷取上個月最後1天日期

${LastMonthLastDay} evaluate (datetime.date.today().replace(day=1) - datetime.timedelta(1)) datetime

#擷取下個月最後1天日期

${FirstDayforWeek} ${AllDaysForNextMonth} evaluate calendar.monthrange(${NextMonth[0:4]},${NextMonth[4:6]}) calendar

${NextMonthLastDay} evaluate datetime.date.today().replace(day=1)+ datetime.timedelta(days=${AllDaysForMonth})+ datetime.timedelta(days=${AllDaysForNextMonth}-1) datetime