C#で日付を入力すると数字が表示されるプログラムを作りたいのですが初心者でどうコードを書いたらいいか悩んでいます。アドバイスを頂けないでしょうか?
01/01 1
01/02 2
01/03 3
・
・
・
12/31 365
例:01/03 と入力すると 3 と表示される
という感じで 一年分作りたいのですがアドバイスお願いします。
うるう年はどうすればいいんでしょうか?
Console.WriteLine(new DateTime(2021, month, day).DayOfYear);
Hey_CHさん返信ありがとうございます。
今回はうるう年の年で一年分作りたいと思っております。
うるう年で 12/31 が 365 になるとは、なかなか難しい問題ですね。
すると、年の情報も必要になりそうですね。回答が来たみたいなのでそちらをご覧ください。
> 今回はうるう年の年で一年分作りたいと思っております。
こちらは要件として重要な事なので、2月29日の数値をいくつにするのかも含めて質問本文に追記できますか?
とはいっても、正直ZuisinさんやYAmaGNZさんの上げているメソッドで後は2月29日以降をどうするのかを決めればその計算を行うだけで良いはずですけどね