该距离步行需要4.6小时。1公里等于1000米,20乘以1000等于20000,得出20公里等于20000米,健康成年人的步速是平均每秒1.2米,又知1小时等于3600秒,20000除以1.2除以3600等于4.6,因此可得出20公里要走4.6小时。