Today is August 27, 2025. August 7, 2025, was 20 days ago. Therefore, the next August 7 is in 346 days from today, August 27, 2025. So, there are 346 days until August 7, 2026, from today.
If the question pertained to how many days until the next August 7 (2026), it's 346 days. If referring to August 7, 2025, it has already passed 20 days ago.