What is the difference in temperature between the core and the surface of the sun?

The core of the sun is 15 million oK (Kelvin is the scientific scale) and the corona is 5800 oK. The corona is that temperature because sound waves produce intense heat and below the corona and photosphere are convection currents that bring heat to the surface.