I have just seen this question, may be this is late. Anyway I have no experience with Cyclosia, I found one reference (below) where they say that the last stage lasted for a few days (this was for a Singapore species), may be the full larval stage could last about one month?
It is a little late, but I would say that the exact period varies according to season (longer the colder it gets) and according to availability of food. Normally, it should take 4 to 6 weeks. Pupal stage can last for up to 9 months for overwintering individuals in the west Himalaya.