2011-12-08 11 views
0

オブジェクトの型の変数にデータを受け取りました。場合によっては、このデータは日付値です。そのデータについては、これを文字列に変換し、渡されたのと同じ形式で返したいと思います。場合によっては、オブジェクトは日時、その他は日付のみ、または時刻のみの値である場合もあります。日付の日付からの形式の取得

オブジェクトを日付または文字列に変換するとすぐに、私のシナリオでは有効な時間である可能性がある真夜中の時間が与えられます(したがって、時刻が真夜中かどうかを確認することはできません)私はそれが日付のみの日付値であったと推測することはできませんし、常に時間要素があるので正規表現を使用することはできません。

Intellisenseは私にそれを正しく示しています。つまり、値を返すことを希望する形式です。

(うまくいけば、リフレクションを使用せずに)これを実現する簡単な方法があります

多くのTHX

サイモン

+0

inと出力のいくつかの例を追加します。あなたは質問がかなり一般的です。 – CodingBarfield

答えて

0

あなたの質問は少し不明であるが、私はあなたがこのような何かを探していると思います:

DateTime result; 

if (DateTime.TryParse(value, out result)) 
{ 
    // use result here 
} 

上記のcodeの値は、入ってくるデータを表す文字列です。コードは、文字列有効なDateTimeです。その時点で必要な処理を実行できます。

0

datetimeで書式設定を行う方法は数多くあり、必要な表から目的の形式でデータを取得するのが簡単な方法の1つです。ここと同じように、あなたは、日付を表示する必要がありますし、あなた、あなたのフォーマットがある場合、DD/MM/YYYYはその後

のDateTimeへの変換ローカル変数から他のフォーマット Cast and Convert

を見つけるために、この

select Convert(varchar(10),StartDate,103) as StartDateformat from table where [email protected] 

このリンクを使用してみてください特定の形式でローカル変数への変換のDateTimeから

DateTime todateformat = Convert.ToDateTime(txttodate.Text.Trim()); 

string startdate = todateformat.ToString("dd/MM/yyyy hh:mm:ss");