Periods of dissociation can last for a relatively short time (hours or days) or for much longer (weeks or months). It can sometimes last for years, but usually if a person has other dissociative disorders. Many people with a dissociative disorder have had a traumatic event during childhood.