How to find out number of Fridays in a month?
3 次查看(过去 30 天)
显示 更早的评论
I guess I can use lweekdate and nweekdate. Just wondering if there is a faster way to do this.
0 个评论
回答(2 个)
Stephen23
2022-8-11
Here is a really simple approach using CALENDAR():
M = calendar(2022,8);
N = nnz(M(:,6))
Otherwise you could try using a DATETIME array:
D = datetime(2022,8,1);
V = D:D+calmonths(1)-caldays(1);
N = nnz(weekday(V)==6)
0 个评论
Cris LaPierre
2022-8-11
year = 2022;
month = 4;
dt = datetime(year,month,1):caldays(1):dateshift(datetime(year,month,1),'end',"month");
dys = weekday(dt)
nFr = sum(dys==6)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!