C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のDateTimeオブジェクトからDate部分のみを取得するにはどうすればよいですか?


DateTimeオブジェクトから日付部分のみを取得する方法はいくつかあります。

ToShortDateString() −現在のDateTimeオブジェクトの値を同等の短い日付文字列表現に変換します。

currentDateTimeオブジェクトの短い日付文字列表現を含む文字列を返します。

ToLongDateString() −現在のDateTimeオブジェクトの値を同等の長い日付文字列表現に変換します。

currentDateTimeオブジェクトの長い日付文字列表現を含む文字列を返します。

ToString() − DateTimeから日付を取得するもう1つの方法は、ToString()拡張メソッドを使用することです。

ToString()拡張メソッドを使用する利点は、フェッチする日付の形式を指定できることです。

DateTime.Date −また、DateTimeから時刻を削除し、日付のみを提供します。

この方法と上記の例との違いは、ここでは日付が文字列に変換されないことです。

DateTimeの拡張メソッドを使用した例

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         var dateTime = DateTime.Now;
         Console.WriteLine($"DateTime Value: {dateTime}");
         var shortDateValue = dateTime.ToShortDateString();
         Console.WriteLine($"Short Date Value: {shortDateValue}");
         var longDateValue = dateTime.ToLongDateString();
         Console.WriteLine($"Long Date Value: {longDateValue}");
         Console.ReadLine();
      }
   }
}

出力

上記のプログラムの出力は

です。
DateTime Value: 07-08-2020 21:36:46
Short Date Value: 07-08-2020
Long Date Value: 07 August 2020

DateTime.Dateの使用例

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         var dateTime = DateTime.Now;
         Console.WriteLine($"DateTime Value: {dateTime}");
         var dateValue = dateTime.Date;
         Console.WriteLine($"Date Value: {dateValue}");
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
DateTime Value: 07-08-2020 21:45:21
Date Value: 07-08-2020 00:00:00

ToString()拡張メソッドを使用した例

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         var dateTime = DateTime.Now;
         Console.WriteLine($"DateTime Value: {dateTime}");
         var dateValue1 = dateTime.ToString("MM/dd/yyyy");
         Console.WriteLine($"Date Value: {dateValue1}");
         var dateValue2 = dateTime.ToString("dd/MM/yyyy");
         Console.WriteLine($"Date Value: {dateValue2}");
         var dateValue3 = dateTime.ToString("d/M/yy");
         Console.WriteLine($"Date Value: {dateValue3}");
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
DateTime Value: 07-08-2020 21:58:17
Date Value: 08-07-2020
Date Value: 07-08-2020
Date Value: 7-8-20

  1. iOSでインターネットから現在の日付と時刻を取得するにはどうすればよいですか?

    日付と時刻の操作には注意が必要です。新しいプログラマーが日付と時刻に苦労しているのを見てきました。ほとんどすべてのアプリケーションでは、日付を取得する必要があり、複数の操作がそれに依存しています。 ここでは、現在の日付と時刻をすばやく取得する方法を説明します。 この投稿では、現在時刻とUTC時刻を取得する方法を説明します。 UTC時刻を取得するには、プレイグラウンドでコードの下に貼り付けてください。 let utcDate = Date() print(utcDate) 現在地のタイムスタンプを取得したい場合は、以下のコードを遊び場に貼り付けてください。 let dateObj = D

  2. Pythonで日時オブジェクトから月と日だけを抽出するにはどうすればよいですか?

    日時から月と日のみを抽出するには Pythonのオブジェクトでは、 DateFormatter()を使用できます クラス。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 データフレームを作成します、 df 、2次元、サイズ変更可能、潜在的に異種の表形式データ。 図とサブプロットのセットを作成します。 plot()を使用してデータフレームをプロットします メソッド。 軸フォーマッタを設定し、月と日を抽出します。 図を表示するには、 show()を使用します メソッド。 例 import numpy as