There are 313 days left until July 1, 2026, from today, August 22, 2025. However, since you didn't specify the year, if you meant July 1, 2025, that date has already passed, as it's about 52 days before today's date.