It has been 26 days since June 28 (Sunday, June 28, 2026).
26 days is 3 weeks and 5 days.
June 28, 2026 was a Sunday.