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、從完整時間中取指定年月日等

