In "Peter kam gestern" ist "gestern" ein adverbiales Satzglied in der Funktion einer Umstandsbestimmung.
In "Peter schlief den ganzen Tag" ist "den ganzen Tag" ein nominales Satzglied in der Funktion einer Umstandsbestimmung.