I suppose a semi-valid alternative solution was always going to come up. The way I had read the problem originally included some level of probability running in the background. You can essentially construct a sort of probability tree. The logic then demonstrates that all but one branch of this tree in fact vanishes, leaving only July 16th.
But then probability problems require assumptions about the scenario that can be open to interpretation. Hence, for example, the classic "if one child of a two-child family is a boy, what is the probability that the other is also a boy?", a problem with the answer 1/3 or 1/2 depending on the interpretation of the question. Roughly speaking it runs that, if you have not seen the boy, then the probability that the other is also a boy is 1/3, but if you know anything about that boy then the probability that the other is also a boy is 1/2 instead.
There's a similar change here, although I haven't constructed the full tree for the "second" solution. I think here it's introducing something that was not stated in the problem, and so is invalid, but I can understand how people got to it.