C#のDateTimeを"YYYYMMDDHMMSS"形式に変換したいと思っています。しかし、このフォーマットを得るための組み込みのメソッドが見つかりません。何かコメントはありませんか?
あなたは、事実上、自分でフォーマットを書いたようなものです。
yourdate.ToString("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の日付と時刻のカスタムフォーマットに関するページを参照してください。
DateTime.Now.ToString("yyyyMMddHHmmss");
文字列として表示させたいだけなら
あなたは、事実上、自分でフォーマットを書いたようなものです。
yourdate.ToString("yyyyMMddHmmss")
それ以外はすべて自明のことでしょう。
ただ、月(MM)と分(mm)には気をつけなければなりません。
(また、HHは24時間制であるのに対し、hhは12時間制であることにも注意してください。通常、am/pmの指定にはtまたはttを併用します)。
これを複合フォーマット文字列の一部として行いたい場合は、'を使います。
詳細については、MSDNの日付と時刻のカスタムフォーマットに関するページを参照してください。
文字列として表示させたいだけなら