C#のDateTimeを"YYYYMMDDHMMSS"形式に変換したいと思っています。しかし、このフォーマットを得るための組み込みのメソッドが見つかりません。何かコメントはありませんか?
ただ、月(MM)と分(mm)には気をつけなければなりません。
DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");
(また、HHは24時間制であるのに対し、hhは12時間制であることにも注意してください。通常、am/pmの指定にはtまたはttを併用します)。
これを複合フォーマット文字列の一部として行いたい場合は、'を使います。
string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);
詳細については、MSDNの日付と時刻のカスタムフォーマットに関するページを参照してください。