The real world date is when the event ENDS and when you can no longer get the event Pokemon. You can restart the system multiple times while the event is underway and still get the Pokemon, but the DS'es internal clock has no relationship to the distribution of the event itself: You can set the year to 4013 and it will still act like it's today, and it will end on the real world appointed date, not the DS's.