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