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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM