如何从日期检索星期几

问题描述:

我需要从日期检索星期几。 例如:10/01/2017对应于周二。 我使用的Robot Framework可以集成JavaScript或Python语言。 请帮忙吗?如何从日期检索星期几

+0

我觉得你的问题与此相同的问题:http://stackoverflow.com/questions/9847213/which-day-of-week-given-a-date-python – titipata

+1

[给定日期python的哪一天]可能的重复(http://stackoverflow.com/questions/9847213/which-day-of-week-given-a-date-python) – TemporalWolf

在JavaScript中,你可以做延长日期对象:

Date.prototype.getWeekDay = function() { 
var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; 
return weekday[this.getDay()]; 
} 

你可以调用date.getWeekDay();

查看更多关于How to get the day of week and the month of the year?

在Python中,你可以以解析日期使用数量weekday

from dateutil import parser 
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] 
days_of_week = parser.parse('10/01/2017 ', dayfirst=True).weekday() 
print(days[days_of_week]) 

dayfirst这里说的日期时间,你把在第一个元素是天,而不是每月

查看更多关于which day of week given a date python由TemporalWolf

你可以在评论中提及直接在这里使用Robot Framework DateTime库。

,如果你想在一天abbrivated(周一,周二,周三..等)使用以下格式

*** Settings *** 
Library DateTime 
*** TestCases *** 
Date Convertion 
     [Arguments] ${Date} 
     ${Day}= Convert Date ${Date} result_format=%a 
     [Return] ${Day} 

如果想在全名格式日(星期一,星期二,...等),你应使用以下格式

${Day}= Convert Date ${Date} result_format=%A 

两者,我验证他们工作正常,得到正确的结果。

希望这将解决您的问题