I want to calculate the difference in days, hours, minutes and seconds between two datetime stamps and I would be very interested to know how others have approached this. Currently I seem to be contemplating a solution which first subtracts one date from another to get a decimal. Then I would convert that decimal to days, taken from the original decimal and convert to hours, etc. This is very convoluted and so I was hoping that someone could help me out.