U.S. District Judge Susan Illston told Bonds he also would serve 250 hours of community service and pay a $4,000 fine, the San Francisco Chronicle reported.
The home run king was convicted in April of giving misleading answers in grand jury testimony to questions about steroid use. The jury failed to reach a verdict on other charges, including perjury.
Prosecutors had sought a 15-month prison sentence. Bonds has 14 days to appeal his conviction.
Video of Victoria’s Secret models trying to 'twerk' hits Instagram
Megyn Kelly: Santa Claus and Jesus are both white men