No, 20 days is not three weeks.
In reality, 20 days are 2.857 weeks, or, in simpler words, two weeks and five days. That is two days less than three weeks. Read more