Difference between a z-distribution and a t-distribution

Explain the difference between a z-distribution and a t-distribution? When should a t-test versus a z-test be used? When can both be used?