How can I figure out the difference between 2 times...

even taking in to account if time A is the day or 2 days before?

7/1/2004 4:50:38 PM
7/2/2004 10:02:22 AM

??

thanks