回答:
さて、あなたDateTimeはTodayプロパティを使用して、今日の日付だけを取得できます:
DateTime today = DateTime.Today;
より一般的には、Dateプロパティを使用できます。たとえば、UTC日付が必要な場合は、次のように使用できます。
DateTime dateTime = DateTime.UtcNow.Date;
それがあなたが必要とするものであるかどうかはあまり明確ではありません... 日付を印刷するだけの場合は、次のように使用できます。
Console.WriteLine(dateTime.ToString("d"));
または明示的な形式を使用します:
Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
標準およびカスタムの日付/時刻フォーマット文字列の詳細をご覧ください。状況によっては、文化を指定することもできます。
日付と時刻を別々に話すことができる、より表現力のある日付/時刻APIが必要な場合は、私が始めた野田時間プロジェクトを確認することをお勧めします。まだ生産の準備はできていませんが、それで何をしたいのか聞いてみたいです...
ここで、フォーマット文字列を渡して日付のみを取得できます。現在の日付について以下に示すように、要件に応じて異なる日付形式を取得できます。
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リファレンスをご覧ください。
DateTime.Todayプロパティを使用します。の日付コンポーネントを返しますDateTime.Now。と同等ですDateTime.Now.Date。
次のコードを使用して、日付と時刻を個別に取得できます。
DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];
また、詳細については、MSDNを確認してください。
使用する
txtdate.Text = DateTime.Today.ToString("dd-MM-yyyy");
月間
DateTime.Now.ToString("MM");
日中
DateTime.Now.ToString("dd");
年間
DateTime.Now.ToString("yyyy");
DateTime.Now.ToString("dd/MM/yyyy");
(日、月、年)のような日付の部分は個別に必要だと思います
今日の日時= 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 -これは年です」