10.RobotFramework: 獲取當前時間戳


robot中先導入DateTime庫

對時間操作的datetime庫常用關鍵字:

1,獲取當前時間戳

#獲取當前時間
${time} get current date
#轉化為原始時間戳
${time_stamp} convert date ${time} epoch
#轉化為毫秒級時間戳
${time_stamp2} evaluate int(round(${time_stamp}*1000))

 

20200622 10:54:43.846 : INFO : ${time} = 2020-06-22 10:54:43.846
20200622 10:54:43.854 : INFO : ${time_stamp} = 1592794483.846
20200622 10:54:43.856 : INFO : ${time_stamp2} = 1592794483846

 

${Year}    Get Current Date    result_format=%Y

${Month}    Get Current Date    result_format=%m

${currentMonth}    Get Current Date    result_format=%Y%m

 

時間格式轉化:

${usageUpdateTime}    convert date    ${update_time}    exclude_millis=yes    result_format=%Y%m%d%H%M%S

20200924 11:07:16.593 : INFO : ${update_time} = 2019-09-04 11:45:58
20200924 11:07:16.598 : INFO : ${usageUpdateTime} = 20190904114558

 

獲取%Y%m%d%H%M%S的時間格式

${Date} Get Current Date result_format=%Y%m%d%H%M%S

獲取到的的時間基礎上+1秒
${Date1} add time to date ${Date} 1 seconds result_format=%Y%m%d%H%M%S

20201016 13:58:23.853 : INFO : ${Date} = 20201016135824
20201016 13:58:23.854 : INFO : ${Date1} = 20201016135825

 

2,對固定日期進行操作,增加或減去單位時間或者時間段

 

3、對時間格式轉化,獲取時間戳

 

4、從完整時間中取指定年月日等

 


免責聲明!

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



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