2017-06-20 86 views
0

我不知道這裏出了什麼問題。我給了一個時間轉換,時間的格式,結果的格式,例如:RobotFramework:日期格式轉換問題

${date_to_search_for}= Convert Date 2017-06-14 13:03:02.506610 date_format=%Y-%m-%d 00:00:00.00000 result_format=%d %b %Y 00:00:00 exclude_millis=True 
Log to console ${date_to_search_for} 

運行這段代碼,提出了這樣的錯誤:

ValueError: time data '2017-06-14 13:03:02.506610' does not match format '%Y-%m-%d 00:00:00.00000' 

我已經仔細檢查這兩種格式並看不出有什麼不同!我不明白爲什麼它會拋出這個錯誤。

回答

3

你給機器人日期:

2017-06-14 13:03:02.506610 

是不是你說的是

date_format=%Y-%m-%d 00:00:00.00000 

請使用日期時間的Python的格式化,像這樣的格式:

${date_to_search_for}= Convert Date 2017-06-14 13:03:02.506610 date_format=%Y-%m-%d %H:%M:%S.%f  result_format=%d %b %Y 00:00:00 exclude_millis=True 
Log to console ${date_to_search_for} 

請注意您的時間要求%H:%M:%S.%f

%H = 24 Hour Hour Time 
%M = Minute with leading 0 
%S = seconds with leading 0 
%f = microseconds with leading 0 

都可以找到Here

這將導致以下格式記錄:

${date_to_search_for} = 14 Jun 2017 00:00:00 

的任何問題請諮詢:)

+0

男人啊我們對此深感抱歉,金髮天。在我的防守還沒有咖啡。謝謝 – user3303266

+0

沒問題的伴侶,發生在我們身上! :D – Goralight

+0

等待......仍然收到一個問題ValueError:時間數據'2017-06-14 13:03:02.506610'與格式不符'%Y-%m-%d 00:00:00.000000' – user3303266