以下は、20121212 として出力されます。
DateTime dd = new DateTime(2012, 12, 12);
string val = String.Format("{0:yyyyMMdd}", dd);
また、フォーマットが変数の場合。以下は上記の出力を与えません。
DateTime dd = new DateTime(2012, 12, 12);
string dateFormat = "yyyyMMdd";
string val = String.Format("{0}:{1}", dd, dateFormat);
上記のように変数のフォーマットを使用してそれを達成するにはどうすればよいですか?