Break up Advice

How long do you guys think it generally takes to get over someone?Whether you dated for months or years. And what are some of the best ways you've used to move on from heart break?