How long does it take from dallas Texas to buffalo New York by car?

according to MapQuest.com Total Est. Time: 21 hours, 32 minutes Total Est. Distance: 1391.87 miles