1. ホーム
  2. c#

[解決済み] 時刻を表示せずに現在の日付を取得するには?

2022-05-30 12:18:19

質問

日付と時刻を取得することができます。

DateTime now = DateTime.Now;

DateTime形式そのもので、現在の日付と時刻を別々に取得するにはどうしたらよいでしょうか?

ASP.NET(C#)でDateTimeピッカーというダイアログボックスを使用していないのですが、どうすればよいでしょうか?

どのように解決するのですか?

さて、今日の日付だけなら 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 が必要な場合は 野田時間 プロジェクトがあります。まだ製品化には至っていませんが、これで何をしたいのかぜひお聞かせください...。