アカウント名:
パスワード:
if (DateTime.Now.ToString("MMdd") == "0101"){Console.WriteLine("Happy New Year");}else{Console.WriteLine($"It\'s still {DateTime.Now.Year}...");}
#異論は認める
最近だとif (DateTime.Now is { Month: 1, Day: 1 }) { Console.WriteLine("Happy New Year"); }みたいな書き方が出来る。それから処理中に年が変わる可能性を考慮してDateTime.Nowを二回使う場合は一度変数を入れた方が良いかな。
どっちにしても1月2日になって実行する可能性が排除されてるのは変わってないなあ
1月2日は「It\'s still 2022...」ってなるよ。新年なのにこのセリフよ
笑点の小遊三師匠だったと思うけど、2月になると「今年も残りあと11ヶ月になりました、みなさん年越しの支度はお済みでしょうか」って挨拶してたな。それがありなら1月2日に「まだ2022年だよ……」もありじゃね
正月明けにいきなり今年も残すところあと365日とか言い出さないあたりなんとも言えない味を感じる…んで今年はあと366日ですよとか突っ込ませる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
正しい例 (スコア:0)
if (DateTime.Now.ToString("MMdd") == "0101")
{
Console.WriteLine("Happy New Year");
}
else
{
Console.WriteLine($"It\'s still {DateTime.Now.Year}...");
}
#異論は認める
Re: (スコア:0)
最近だと
if (DateTime.Now is { Month: 1, Day: 1 }) { Console.WriteLine("Happy New Year"); }
みたいな書き方が出来る。
それから処理中に年が変わる可能性を考慮してDateTime.Nowを二回使う場合は一度変数を入れた方が良いかな。
Re: (スコア:0)
どっちにしても1月2日になって実行する可能性が排除されてるのは変わってないなあ
Re: (スコア:0)
1月2日は「It\'s still 2022...」ってなるよ。新年なのにこのセリフよ
Re:正しい例 (スコア:0)
笑点の小遊三師匠だったと思うけど、2月になると
「今年も残りあと11ヶ月になりました、みなさん年越しの支度はお済みでしょうか」
って挨拶してたな。
それがありなら1月2日に「まだ2022年だよ……」もありじゃね
Re: (スコア:0)
正月明けにいきなり今年も残すところあと365日とか言い出さないあたりなんとも言えない味を感じる…
んで今年はあと366日ですよとか突っ込ませる。