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

C#のDateTimeで現在の日付に日数を追加する方法

C#では、DateTime構造体を使うことで、現在の日付に対して簡単に日数を追加できます。この記事では、その基本的な手順とサンプルコードを紹介します。

手順1:現在の日付を取得する

まず、DateTime.Todayプロパティを使って、現在の日付(時刻は午前0時)を取得します。

DateTime.Today

手順2:AddDays()メソッドで日数を追加する

次に、AddDays()メソッドを使用して、取得した日付に日数を加算します。以下の例では、現在の日付に10日を追加しています。

DateTime.Today.AddDays(10)

なお、AddDays()には負の値も渡せるため、例えばAddDays(-5)とすれば、5日前の日付を取得することも可能です。

サンプルコード(完全版)

それでは、実際に動作する完全なコードを見てみましょう。

using System;
using System.Linq;
public class Demo {
    public static void Main() {
        Console.WriteLine("Today = {0}", DateTime.Today);
        Console.WriteLine("Add 10 Days = {0}", DateTime.Today.AddDays(10));
    }
}

実行結果

Today = 9/11/2018 12:00:00 AM
Add 10 Days = 9/21/2018 12:00:00 AM

このように、DateTime.TodayAddDays()メソッドを組み合わせるだけで、現在の日付から任意の日数後の日付を簡単に計算できます。日付の加減算が必要な場面で、ぜひ活用してください。

  1. Tkinterのエントリウィジェットに現在の時刻を挿入するにはどうすればよいですか?

    Pythonで日付や時刻を扱う際には、標準ライブラリとして提供されている「datetime」パッケージを使用します。datetimeパッケージを活用することで、現在の日付の表示はもちろん、datetimeオブジェクトの操作や加工も可能になり、アプリケーションにさまざまな機能を追加できます。Tkinterのウィンドウに現在の日付を表示するには、まずdatetimeモジュールを環境にインポートします。インポートが完了したら、そのオブジェクトのインスタンスを作成し、Entryウィジェットを使って画面に表示しましょう。サンプルコード以下は、Entryウィジェットに現在の日付を表示する具体例です。# 必

  2. 【Python】Tkinterウィンドウに現在の日付を表示する方法

    Pythonで日付や時刻を扱う際には、標準ライブラリとして提供されている「datetime」パッケージを使用します。datetimeパッケージを活用すれば、日付の表示だけでなく、datetimeオブジェクトの操作や、アプリケーションへの追加機能の実装なども柔軟に行えます。Tkinterウィンドウに現在の日付を表示するには、まずdatetimeモジュールを環境にインポートします。インポートが完了したら、datetimeオブジェクトのインスタンスを作成し、ラベルウィジェット(Label)を使って画面に表示します。サンプルコード以下は、Tkinterウィンドウに現在の日付を表示する具体的な実装例です