The fix is clearly to convince the entire world to using proper (iso 8601) dates. Everything else is just stopgapping.