getting the day of the week for a given date
14 views (last 30 days)
Show older comments
OLUBUKOLA ogunsola
on 8 Jun 2016
Commented: Steven Lord
on 9 Dec 2021
As today is Wednesday with date June 8, 2016. how can i write a code to get the day of given dates: like what day is Nov 29 I'm trying to create a struct with date
day
month
with month and date as input
1 Comment
paul Erameh
on 9 Dec 2021
i actually need something like this that can work for any year. meaning i would input a date and it would tell me the day. please help me out.
Accepted Answer
Azzi Abdelmalek
on 8 Jun 2016
Edited: Azzi Abdelmalek
on 8 Jun 2016
d='jun-08-2016'
d=datestr(d,'mmm-dd-yyyy')
datestr(d,'mmm-ddd-yyyy')
0 Comments
More Answers (1)
Stephen23
on 8 Jun 2016
Edited: Stephen23
on 8 Jun 2016
>> datestr(datenum('June 8, 2016','mmmm dd, yy'),'dddd')
ans =
Wednesday
>> datestr(datenum('November 29, 2016','mmmm dd, yy'),'dddd')
ans =
Tuesday
But a much better option would be to store the date as date vectors, which makes the processing much simpler:
>> datestr([2016,06,08,0,0,0],'dddd')
ans =
Wednesday
>> datestr([2016,11,29,0,0,0],'dddd')
ans =
Tuesday
9 Comments
paul Erameh
on 9 Dec 2021
i actually need something like this that can work for any year. meaning i would input a date and it would tell me the day. please help me out.
Steven Lord
on 9 Dec 2021
Use the day function for datetime arrays.
dt = datetime('today')
d = day(dt, 'short')
See Also
Categories
Find more on Dates and Time in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!