Zagreb covers area of 640 km2, has 17 town quarters, more then 60 museums and galleries, Down Town, Upper Town, Mirogoj Cemetery…
So, I would suggest you spent 2 days minimum, without visiting one of numerous interesting museums.
If you intend to visit museums of your interest, take another 2 days. For your full experience visit Zagreb Tourist Board website Zagreb Tourist Board