Based on the average monthly salary of an average American as well as the nowadays pricing of food, it would take the average American about 35 days to earn enough money to purchase food for a year.
In 2011, the average American salary was about $3,769. This is equivalent to about $21.74 per hour.