Мне нужно получить день недели с даты. Например: 10/01/2017 соответствует вторнику. Я использую Robot Framework, в которой я могу интегрировать javascript или python langage. Любая помощь, пожалуйста?Как я могу получить день недели с даты
ответ
В 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
здесь, чтобы сказать, что первый элемент в DateTime, что вы кладете в это день вместо месяца
Смотрите больше на which day of week given a date python как упомянуто в комментарии по TemporalWolf
вы можете прямо использовать Robot Framework DateTime библиотека здесь.
если вы хотите на следующий день, как abbrivated (пн, вт, ср ..etc) используйте форму ниже
*** Settings ***
Library DateTime
*** TestCases ***
Date Convertion
[Arguments] ${Date}
${Day}= Convert Date ${Date} result_format=%a
[Return] ${Day}
если хотите день в полном формате имен (понедельник, вторник, ..etc) вас следует использовать формат ниже
${Day}= Convert Date ${Date} result_format=%A
Как я, я проверял, что они работают нормально, получая правильный результат.
Надеется, что это будет решить вашу проблему
Я думаю, что ваш вопрос такие же, как этот вопрос: http://stackoverflow.com/questions/9847213/which-day-of-week-given-a-date-python – titipata
Возможный дубликат [в тот день недели с датой питона] (http://stackoverflow.com/questions/9847213/which-day-of-week-given-a-date-python) – TemporalWolf