How long is the flight to New Zealand from philadelphia?

It takes 15 hours from New Zealand to Los Angeles and then I think about 6 hours from LA to Philedelphia so 21 hours excluding time to change aircrafts or refuel in LA.