Dates are stored for datetimes in UTC. So if the datetime does not have the name, the name of the datetime displayed will not be correct for the site (unless the users site is in UTC+0). This isn't an issue if people always give their datetimes a name.
This only considers the limit on the datetime, NOT any quantity/limits that may exist on the actual tickets.
So this code works well for a VERY specific use case, as long as that's clarified in the snippet
New shortcode request to be added.