如何在Matlab中获取特定日期的星期几

时间:2016-06-08 14:36:22

标签: matlab

今天是星期三,日期为2016年6月8日。如何编写代码以获取给定日期的日期: 比如11月29日那天 我试图创建一个结构 日期 天 月 以月份和日期作为输入

2 个答案:

答案 0 :(得分:1)

使用内置weekday()功能:

>> [num, name] = weekday('08-Jun-2016')
num =
     4
name =
Wed
>> [num, name] = weekday('29-Nov-2016')
num =
     3
name =
Tue

答案 1 :(得分:1)

weekday功能外,您还可以使用DDD功能中的DDDDdatestr格式,如下所示:

datestr('08-Jun-2016','DDD')   %Returns the string 'Wed'
datestr('08-Jun-2016','DDDD')  %Returns the string 'Wednesday'

或者,使用更实用的格式

datestr('08-Jun-2016','DDDD, mmmm DD, yyyy')
%  Returns the string: 'Wednesday, June 08, 2016'