Clear Filters
Clear Filters

getting the day of the week for a given date

15 views (last 30 days)
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
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.

Sign in to comment.

Accepted Answer

Azzi Abdelmalek
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')

More Answers (1)

Stephen23
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
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
Steven Lord on 9 Dec 2021
Use the day function for datetime arrays.
dt = datetime('today')
dt = datetime
09-Dec-2021
d = day(dt, 'short')
d = 1×1 cell array
{'Thu'}

Sign in to comment.

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!