Former U.S. president Bill Clinton will be home for Christmas after being discharged from a Washington, D.C., hospital, where he was treated for the flu.