Time until trump leaves office

How long has Trump been President?