When is cannabis ready to harvest?

Cannabis sativa, generally known as marijuana or weed, is a herbaceous flowering plant that is indigenous to most parts of Asia but has been distributed all over the world due to widespread cultivation. Throughout all times it has had very many other uses like seed...