This disease is also known as a hypersomnia
(excessive sleep more than 20 hours) actually this disease is last long for a few weeks but it recurrent, cause can be sleep disorder, being over weight, drug or alcohol abuse
, genetic,and depression
try to manage your life style. Have have healthy life, healthy health, and have good foods. Or consult better.