How long is the flight from Johannesburg South africa to New York?

Around 20 hours