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

C#でDateTime型の最大値を取得する方法|MaxValueプロパティの使い方

C#で日付(DateTime)の最大値を設定・取得するには、DateTime構造体が持つMaxValueプロパティを使用します。

DateTime max = DateTime.MaxValue;

MaxValueプロパティは、DateTime型で表現できる最も遅い日時である「9999年12月31日 23:59:59」を返します。以下のように、取得した値をコンソールに出力することで、日付の最大値を確認できます。

サンプルコード

using System;
using System.Linq;

public class Demo {
   public static void Main() {
       // DateTime型の最大値を取得
       DateTime max = DateTime.MaxValue;
       Console.WriteLine(max);
   }
}

実行結果

12/31/9999 11:59:59 PM

補足:DateTime.MinValueとの対比

最大値と対になる最小値はMinValueプロパティで取得でき、「0001年1月1日 0:00:00」を返します。日付の範囲チェックや変数の初期値設定などの場面で、両方のプロパティを活用すると便利です。

DateTime min = DateTime.MinValue;
Console.WriteLine(min); // 1/1/0001 12:00:00 AM
  1. HTML DOM Input Datetime の value プロパティの使い方を解説

    HTML DOM の Input Datetime の value プロパティは、datetime 型入力フィールドの value 属性の値を文字列として取得します。また、新しい文字列を代入することで値を設定することも可能です。構文value プロパティの構文は以下のとおりです。値を取得する場合inputDatetimeObject.value値を設定する場合inputDatetimeObject.value = 文字列サンプルコードInput Datetime の value プロパティを使った具体的な例を見てみましょう。<!DOCTYPE html> <html>

  2. C++で最大ヒープから最小値の要素を見つける方法

    問題の概要最大ヒープ(max heap)の中から、最も小さい値を持つ要素を探す方法を解説します。以下のような最大ヒープを例に考えてみましょう。最大ヒープでは、親ノードの値は必ずその子ノードの値以上になります。この性質により、最小値は必ず葉ノード(leaf node)のいずれかに存在すると結論できます。ヒープが n 個のノードを含む場合、葉ノードの数は ceil(n/2) 個になります。また、最大ヒープは完全二分木であるため、配列として表現することができます。このとき、最初の葉ノードは floor(n/2) のインデックス以降に配置されます。上記の例では、最初の葉ノードはインデックス 5 に存在