When did Cleopatra have a baby?

Cleopatra gave birth at the age of 22year old the baby was a girl she named her batizia for a reason that she did not tell anyone she held it a secret for 1year but people found out.