Outside of the U.S. it really depends on the hotel. My CasaMagna Cancun stay didn't post for five weeks. My Athens Marriott stay posted the day after I got off the plane (so two days after checking out).
U.S. stays always post the following Tuesday for me or not at all (rare).