私は2つの文字列を持っています:1つは "20101127"のような日付値であり、2番目の文字列は "yyyymmdd"です。指定された形式を使用して、値から日付を抽出するにはどうすればよいですか?C#:文字列を日付に変換する方法
ありがとうございました
私は2つの文字列を持っています:1つは "20101127"のような日付値であり、2番目の文字列は "yyyymmdd"です。指定された形式を使用して、値から日付を抽出するにはどうすればよいですか?C#:文字列を日付に変換する方法
ありがとうございました
DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", null);
null
はやや危険である、現在のカルチャを使用します。あなたはまた、例えば、特定の文化を供給することができます:
DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", CultureInfo.InvariantCulture);
ParseExact
メソッドを使用してください。
DateTime.ParseExact()
を使用してください。月はmm
ではなく、MM
であることに注意してください。
var dateValue = DateTime.ParseExact("20101127", "yyyyMMdd",
CultureInfo.InvariantCulture);
ものは同じ形式 –
は気をつけている:「ミリメートル」(小文字の「M」)を、実際に 'DateTime'の** MINUTES **です - 月ではない!月は "MM"(首都M !!)でなければならないでしょう –
私は「ParseExactを使う」という別の言い方を考えて、答えを得ることができます:) –