How long has Stephen Harper been the prime minister of Canada?

Stephen Harper has been Prime Minister of Canada since 2006 February 6, more than 5 years.
He's been an MP since 1993 and the Prime Minister since February 2006.