.txtで2011-03-04と2011/3/4が混在してるデータで20110304(数値)に変換して読み込む場合

Dim MyDate1 As DateTime = DateTime.Parse("2011/3/4")
Dim MyDate2 As Integer = Integer.Parse(MyDate1.ToString("yyyyMMdd"))

これでいいの?もっとスマートな方法ある?