actually I have a passport which expires in September and I got a new one as they told me that I won’t be allowed to use the passport anywhere 5months before the expiration. So I got a new passport and then applied for a Shenzhen visa. But the embassy has put my new visa on my old canceled passport and sent it to me. I need to travel tonight and I don’t know what to do. Pls help me out
If you can't get competent advise here, and you can't reach the embassy on a Saturday (which would be the most reasonable approach if they are open), you could go to the airport - if the airline doesn't let you board, that answers your question, and if they let you board then it is most likely that China will let you enter (because otherwise the airline wouldn't have let you on board).
Obviously bring your old passport with the visa, and your new passport.