Nutrients cannabis plants need and when?

What kind of nutrients do cannabis plants need and when

For your cannabis plant to grow properly, the soil must be fertile enough to support growth. Cannabis plants require different nutrients at different ratios during different stages of their life. The macronutrient required by all weed plants regardless of the strain includes Nitrogen, potassium, phosphorus, magnesium, calcium, and sulfur.