Calculate and Report on the Time between Two Properties

So has anyone been able to simply create a report that shows the time spent between each lifecycle stage??? (just like the deal stage average time spent in each stage)