繁体   English   中英

如何从日期起检索星期几

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM