Train G74 goes from Shenzhen North Station to Changsha South Station, then transfers to train G578 to Nanjing South Station, and finally transfers to train G35 to Hangzhou East Station.
Train T212 departs from Shenzhen Station and arrives at Hangzhou East Station at 05:36 the next day.
Train T102 departs from Shenzhen Station and arrives at Hangzhou East Station at 08:31 the next day.
Train K1516 departs from Shenzhen East Station and arrives at Hangzhou East Station at 11:22 the next day.
The shortest time taken for the above route is about 23h43m. If you are looking for a more affordable option, you can take a train to Ganzhou or Nanchang Station in Jiangxi Province, and then transfer to a train to Hangzhou, which may take less time.