[英]How can I retrieve the day of the week from date
我需要从日期中检索星期几。 例如:10/01/2017对应于星期二。 我正在使用Robot Framework,可以在其中集成javascript或python语言。 有什么帮助吗?
您可以在此处直接使用Robot Framework DateTime库。
如果您希望将日期定为星期一(星期一,星期二,星期三等),请使用以下格式
*** 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
两者都经过验证,他们都能正常工作,并获得了正确的结果。
希望这能解决您的问题
在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中的第一个元素是day而不是month
如TemporalWolf的评论中所述,详细了解给定日期python的星期几
在javascript中,您可以执行扩展日期对象:
Date.prototype.getWeekDay = function() {
var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
return weekday[this.getDay()];
}
您可以调用date.getWeekDay();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.