Comment detail

指定された日の存在する週 (Nested Flatten)
一週間は月曜始まりとしています。冗長な感じですが、Matlabで書いてみました。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
targetDate = datevec('2007-07-15', 'yyyy-mm-dd');
A = ['Mon'; 'Tue'; 'Wed'; 'Thu'; 'Fri'; 'Sat'; 'Sun'];
for n=1:size(A, 1)
  if (A(n,:) == datestr(targetDate, 'ddd'))
    break;
  end
end
startDate = datenum(targetDate) - n + 1;
for n=startDate:startDate+4
  disp(datestr(n, 'yyyy-mm-dd'));
end

% output example
% 2007-07-09
% 2007-07-10
% 2007-07-11
% 2007-07-12
% 2007-07-13

Index

Feed

Other

Link

Pathtraq

loading...