Wer kann das erklären, ist doch komisch, dass ein Datum dafür her muss.

das datum wurde festgelegt, (der tag heißt peter und paul oder so ähnlich), spargel ist eine mehrjährige wurzel und nach diesem tag bekommt die pflanze zeit sich zu erholen für das nächste jahr...
Jedem Bauer sind seine Pflanzen wichtig. Deshalb wird er die Ernte nicht bis zum 24.6 ausreizen wollen, wenn die Pflanzen schon zu sehr beansprucht wurden. Den Preis würde er im Folgejahr mit geringeren Erträgen und dünneren Stangen zahlen müssen. Traditional nach alter Bauerregel geht die Ernte aber nicht länger als bis zum 24.6.

Weil er dann für die Neue Ernte im nächsten Jahr Kraft sammeln muß. Das ist der Johannitag und dieses Datum ist mit Tradition verbunden.
Nur zwei Monate ist Spargelsaison Auch heute ist ein Spargel-Essen für die meisten etwas Besonderes. Das liegt daran, dass die Spargel-Saison zeitlich begrenzt ist: Nur von Mitte April bis zum Johanni-Tag (24. Juni) darf in Deutschland Spargel geerntet werden. Danach ist "Schonzeit" – damit die schlanken Stangen auch im folgenden Jahr wieder kräftig sprießen.
Das feierliche Ende der Spargelernte ist gerade für lokales Direktmarketing eine sehr gute verkaufsfördernde Maßnahme. Durch den sich abzeichnenden Einsatz von Maschinen in der Ernte wird dies aber sicher weiter aufgeweicht, denn Maschinen müssen lange "laufen", um sich zu rentieren, siehe dazu folgenden Beitrag: http://spargel-seiten.blogspot.com/2008/10/mechanisierte-spargelernte.html
Der Tag ist der Johannes-Tag. Peter und Paul ist am 29.6.
tut mir leid, ich wußte nur das der tag irgendeine bezeichnung hat!