2011-06-29 24 views
-3

今日の日付をmm/dd/yyyy形式でDateTime変数から取得します。それを得る方法? これを日付変数でチェックする必要がありますので、日付変数形式でなければなりませんか?plz help今日の日付をmm/dd/yyyy形式で日付形式の変数に変換する方法#

例:今日の日付をmm/dd/yyyy形式にする必要があります。 mm/dd/yyyy形式と私は指定された形式の文字列に日付と時刻の変数を変換するには、彼らに

+3

...あなたが探しているものです:DateTimeの変数に格納日付、フォーマットに依存しません。 「書式」は文字列に変換するときにのみ適用されます(表示します)。 –

+1

DateTime.Todayは時刻が00:00:00の日付のみを返します。DateTime.Nowは日付と現在時刻を返します。 – harag

+0

質問の「** ex:**」部分が意味することは、私には不明です。前述したように、 'DateTime'オブジェクトは**フォーマットがありません。**は数字と考えることができます。この '数字'は他の '数字'( 'DateTime'-variables)と比較することができ、これにより日付を比較することができます。 **文字列に変換する場合は** *のみ、 '書式付き日付' *を使用します。 – KilZone

答えて

2

を比較する必要があります:時間、あなたがたDateTimeの日付のみの部分を比較したい場合は

DateTime d = ...; 
string s = d.ToString("MM/dd/yyyy"); 

ありません部分:

DateTime d1 = DateTime.Parse("10/10/2011"); 
DateTime d2 = DateTime.Parse("01/01/2011"); 

if (d1.Date > d2.Date) 
{ 
    // do the stuff 
} 
+0

@Shafi:投稿にコメントを投稿し、投稿の編集を提案しないでください。 – abatishchev

2
string datestring = DateTime.Now.ToString("MM/dd/yyyy"); 
5

あなたはDateTime.Todayを使用する必要があります。

DateTime today = DateTime.Today; // As DateTime 
string s_today = today.ToString("MM/dd/yyyy"); // As String 

編集:あなたは別の質問を追加するにはあなたのポストを編集したので、ここで供給するために、私の編集が来ます少なくともある種の答え。

更新あなたは、プレーンcomparissonを使用する必要がありますDateTime.Compare()を使用することができますが:DateTime.Compare()メソッドを使用して他のDateTime - 変数に対してチェックする

if(today < otherdate) 
{ 
    // Do something. 
} 

また、あなたがDateTime - 変数を使用することができます。両方のotpionsが動作し、それは好みになり、結果で何をしたいのですか。

int result = DateTime.Compare(today, otherdate); 

if(result < 0) 
    MessageBox.Show("Today is earlier than the 'otherdate'"); 
elseif(result > 0) 
    MessageBox.Show("Today is later than the 'other date'"); 
else 
    MessageBox.Show("Dates are equal..."); 
+0

'Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(" de-DE ");' 'Console.Write(DateTime .Today.ToString( "MM/dd/yyyy")); - > 05.10.2015' – Tsar

2
DateTime.Now.ToString("MM/dd/yyyy"); 
DateTime.Today.ToString("MM/dd/yyyy"); 
+0

どちらも同じことをします;-) –

関連する問題