Como posso converter um DateTime para um in

Tenho o seguinte DateTime 25/04/2011 17:12:13 e tentei convertê-lo para int

 int result = dateDate.Year * 10000 + dateDate.Month * 100 
             + dateDate.Day + dateDate.Hour + dateDate.Minute + dateDate.Second;

Mas ainda está recebendo 2011425, como posso obter tempo também?