2010-12-08 11 views
3

私は2つの文字列を持っています:1つは "20101127"のような日付値であり、2番目の文字列は "yyyymmdd"です。指定された形式を使用して、値から日付を抽出するにはどうすればよいですか?C#:文字列を日付に変換する方法

ありがとうございました

+0

ものは同じ形式 –

+6

は気をつけている:「ミリメートル」(小文字の「M」)を、実際に 'DateTime'の** MINUTES **です - 月ではない!月は "MM"(首都M !!)でなければならないでしょう –

+0

私は「ParseExactを使う」という別の言い方を考えて、答えを得ることができます:) –

答えて

5

使用DateTime.ParseExact

DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", null); 

nullはやや危険である、現在のカルチャを使用します。あなたはまた、例えば、特定の文化を供給することができます:

DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", CultureInfo.InvariantCulture); 
1

ParseExactメソッドを使用してください。

2

DateTime.ParseExact()を使用してください。月はmmではなく、MMであることに注意してください。

var dateValue = DateTime.ParseExact("20101127", "yyyyMMdd", 
    CultureInfo.InvariantCulture); 
関連する問題