時間なしで現在の日付を取得する方法は?


130

私は使用して日付と時刻を取得することができます:

DateTime now = DateTime.Now;

DateTime形式自体で現在の日付と時刻を個別に取得するにはどうすればよいですか?

ASP.NET(C#)でDateTimeピッカーダイアログボックスを使用していません。

回答:


226

さて、あなたDateTimeTodayプロパティを使用して、今日の日付だけを取得できます:

 DateTime today = DateTime.Today;

より一般的には、Dateプロパティを使用できます。たとえば、UTC日付が必要な場合は、次のように使用できます。

 DateTime dateTime = DateTime.UtcNow.Date;

それがあなたが必要とするものであるかどうかはあまり明確ではありません... 日付を印刷するだけの場合は、次のように使用できます。

Console.WriteLine(dateTime.ToString("d"));

または明示的な形式を使用します:

Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));

標準およびカスタムの日付/時刻フォーマット文字列の詳細をご覧ください。状況によっては、文化を指定することもできます。

日付と時刻を別々に話すことができる、より表現力のある日付/時刻APIが必要な場合は、私が始めた野田時間プロジェクトを確認することをお勧めします。まだ生産の準備はできていませんが、それで何をしたいのか聞いてみたいです...


33

ここで、フォーマット文字列を渡して日付のみを取得できます。現在の日付について以下に示すように、要件に応じて異なる日付形式を取得できます。

DateTime.Now.ToString("M/d/yyyy");

結果:「2015年9月1日」

DateTime.Now.ToString("M-d-yyyy");

結果:「2015年9月1日」

DateTime.Now.ToString("yyyy-MM-dd");

結果:「2015-09-01」

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

結果:「2015-09-01 09:20:10」

詳細については、カスタムの日付と時刻の形式文字列に関するMSDNリファレンスをご覧ください。



30

現在の時刻 :

DateTime.Now.ToString("HH:mm:ss");

現在の日付 :

DateTime.Today.ToString("dd-MM-yyyy");

11

次のコードを使用して、日付と時刻を個別に取得できます。

DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];

また、詳細については、MSDNを確認してください。


10

.NETには組み込みの日付のみの型はありません。

慣例ではDateTime、時刻部分を午前0時に設定してaを使用します。

静的DateTime.Todayプロパティは、今日の日付を提供します。



0
string now = Convert.ToString(DateTime.Now.ToShortDateString());
Console.WriteLine(now);
Console.ReadLine();



0

(日、月、年)のような日付の部分は個別に必要だと思います

今日の日時= DateTime.Today;

あなたのケースでは動作しません。あなたは、変数を必要としないようにするには、別途の日付を取得することができますtodayのようにDateTimeこれだけ与えることができます、タイプtoday変数intの日が唯一のint型であるため、タイプ。今日は2020年3月10日です。

int today = DateTime.Today.Day;

int月= DateTime.Today.Month;

int年= DateTime.Today.Year;

MessageBox.Show(today.ToString()+ "-this is day。" + month.ToString()+ "-this is month。" + year.ToString()+ "-this is year");

「だろう10 -これは日です。3 -これは月。2020 -これは年です」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.