Spoiled milk that expires on Jan. 26

Something strange is going on, and I'm wondering if anyone else has had it happen. We go through a lot of milk. On Saturday, I bought two gallons of HyVee brand 2%, that showed it would expire on Jan. 26. Both gallons were foul. So, I ran to Walgreens and got a Hiland brand gallon that expires on Jan. 24, and it was fine. My husband went to Cubbys today and picked up a Hiland gallon that should expire on Jan. 26, and it was foul. Two different brands, two different locations. Only commonality was the Jan. 26 expiration. Anyone else experience this?