2011-05-17 11 views
1

i> 2010年3月12日10:15を変換する方法2010年3月12日10:15 in c#。 String.Formatの機能が対応することができるはずどのようにそれのうちの時刻部分を削除する(すなわち変換後、私は2010年3月12日たく事前にC#で日付を他の形式に変換する

感謝。

答えて

3

nimesh、

II>ニーズ(私のコメントを反映して更新):

string inputString = "03/12/2012"; 
DateTime dt = DateTime.MinValue; 
try { 
    dt = DateTime.Parse(inputString);  
} 
catch (Exception ex) { 
    // handle the exception however you like. 
    return; 
} 
string formattedDate = String.Format("{0:MMM d, yyyy}", dt); 

上記を回避するために、TryParseをチェックアウト:

http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspx

あなたは多くの方法でそれをフォーマットすることができます。

http://www.csharp-examples.net/string-format-datetime/

+0

こんにちはmikey、速い応答のためにありがとう。入力の日付は文字列であり、Date Time Objectではありません。2010/03/12 10:15は他の形式に変換される文字列です。 – nimesh

+0

私は最初に入力文字列を日付として解析し、次にそれを使って上記のことを行います。 DateTime dt = DateTime.Parse(inputString); string formattedDate ...等の文字列をパースすることができます。ただし、入力文字列が実際に解析可能な日付であることを確認するために、Parseをtry/catchにラップします。 – mikey

+0

TryParseは別の方法です。http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspx – mikey

0

使用DateTime.Parse(...)DateTimeオブジェクトに入力された文字列を解析して、文字列を作るためにフォーマットを使用しますmikeyによって投稿された。

関連する問題