If you're not in a high production breeding system 28 days is fine. You can wean them fast than that, but if you don't have to wean them faster 28 days is pretty much ideal.
I don't know what week I wean mine on, I pretty much go with what I think/feel. I wean when their eyes are open and they are active. If they are active they are eating solid foods.