template<class Duration>
nonexistent_local_time(const local_time<Duration>& tp, const local_info& i);
2016-03-13 02:30:00 is in a gap between 2016-03-13 02:00:00 EST and 2016-03-13 03:00:00 EDT which are both equivalent to 2016-03-13 07:00:00 UTC
template<class Duration>
ambiguous_local_time(const local_time<Duration>& tp, const local_info& i);
2016-11-06 01:30:00 is ambiguous. It could be 2016-11-06 01:30:00 EDT == 2016-11-06 05:30:00 UTC or 2016-11-06 01:30:00 EST == 2016-11-06 06:30:00 UTC