Calypso kept Odysseus on the island of Ogygia not the Cicones.
Odysseus and his men stayed on Ismarus, land of the Cicones for several days, allowing the Cicones to call for back up, eventually driving the Greeks off the land.
one week
Odysseus stayed with Aeolus on his island for a month.
Calypso wants Odysseus to stay with her on the island forever.
A year.
On circe's island, odysseus stayed for 1 year. On calyspo's island, he stayed for 7 years.
This depends on what island. See related questions.
Odysseus spent seven years on the island of Ogygia with the nymph Calypso.
1 year
17 days
This depends on who she is. See related questions.
7 years
It takes Odysseus 20 years to return home after he left Ithaca for the war.It takes Odysseus 10 years to return home after the 10 year long Trojan war.During these 10 years, Odysseus spent a year with the sorceress Circe. Odysseus was trapped with the Nymph Goddess Calypso for 7 years.Read more: How_long_did_it_take_Odysseus_to_return_home