You asked:

when does solar eclipse happen

  • Solar eclipse's next instance is the solar eclipse of August 21, 2017.