質問するログイン新規登録

回答編集履歴

1

より短かいのを追記

2018/06/14 06:36

投稿

catsforepaw
catsforepaw

スコア5944

answer CHANGED
@@ -4,4 +4,7 @@
4
4
  DateTime now = DateTime.Now;
5
5
  DateTime justHour = new DateTime((now.Ticks / TimeSpan.TicksPerHour) * TimeSpan.TicksPerHour);
6
6
  DateTime justHourLast = justHour - new TimeSpan(((justHour.Hour < lastHour) ? 24 : 0) + justHour.Hour - lastHour, 0, 0);
7
+
8
+ // より短いのを追記しました。
9
+ DateTime justHourLast2 = justHour - new TimeSpan((24 + justHour.Hour - lastHour) % 24, 0, 0);
7
10
  ```