エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
毎月のプレミアムフライデーを算出するには?[C#/VB]
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
毎月のプレミアムフライデーを算出するには?[C#/VB]
連載目次 2017年から始まった「プレミアムフライデー」は毎月最後の金曜日であるが、その日付を求めるに... 連載目次 2017年から始まった「プレミアムフライデー」は毎月最後の金曜日であるが、その日付を求めるにはどうしたらよいだろうか? 本稿ではその方法を2通り紹介するとともに、高速化のために難解になったロジックを検証する方法を解説する。 プレミアムフライデーを算出するには? まず月末の日付を求め、そこから金曜日との日数差を引けばよい(次のコード)。金曜日との日数差は、剰余演算で求められる。 static DateTimeOffset GetPremiumFriday(int year, int month) { // 指定された年月の1日 DateTimeOffset current1stDate = new DateTimeOffset(year, month, 1, 0, 0, 0, TimeSpan.Zero); // 指定された年月の末日 DateTimeOffset currentL