A Zone Info helper
Find the periods defining the nearest start and end of DST for a timezone.
@spec find_dst_periods(String.t()) :: {:ok, dst_start: tuple() | nil, dst_end: tuple()} | {:error, :not_found}
dst_end can be nil if the timezone does not implement DST
dst_end