An earthquake of magnitude 2.1 and depth of 3.30 kilometers occurred 7.79 miles from Niland, CA in Imperial County at 06:35 PM.