A lot depends on how you are counting the "pregnancy". If you are simply counting from the last drop, you could easily be 2 weeks off. My female molly, well known to drop at 4 weeks, always dropped at an interval of 6 weeks. If you are counting from a single breeding event in a separate tank by a virgin female, the 4 weeks will be a very good estimate. Until you know your own fish by actual records, you cannot judge it using dates with any certainty.
Note: pregnancy is really not what happens with common livebearers. The livebearers provide no direct support for the eggs that develop within them. The main function of the female is to provide a protected environment where the slow developing eggs can survive for a time, until ready to deal with the aquatic world. They carry the fry until they are dropped. On the other hand, goodeids, seldom ever seen by non-specialist livebearer fans, do provide nutrients and oxygen by way of what amounts to a primitive placental relationship. In that sense they are closer to what we think of as pregnant in mammals.