回答編集履歴

2

*文字がmarkdownの太字で認識されているのを回避

2022/12/24 00:18

投稿

TakeOne
TakeOne

スコア6299

test CHANGED
@@ -1,21 +1,11 @@
1
1
  [https://qiita.com/isom0242/items/e83ab77a3f56f66edd2f](https://qiita.com/isom0242/items/e83ab77a3f56f66edd2f)
2
-
3
2
  の「明日・昨日」のコードが参考になると思います。
4
3
 
5
-
6
-
7
4
  今日の0:00を取得するだけなら
8
-
9
5
  ``` swift
10
-
11
6
  let calendar = Calendar.current
12
-
13
7
  let date = Date()
14
-
15
8
  let today = calendar.startOfDay(for: date)
16
-
17
9
  ```
18
-
19
- だけでいいので、それに24*60*60を加減算してyesterday,tomorrowを
10
+ だけでいいので、それに`24*60*60 = 86400(秒)`を加減算してyesterday,tomorrowを
20
-
21
11
  求めてもいいですね。

1

回答修正

2018/06/16 23:31

投稿

TakeOne
TakeOne

スコア6299

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- 今日の0:00を取得したい場合は
7
+ 今日の0:00を取得するだけなら
8
8
 
9
9
  ``` swift
10
10
 
@@ -12,8 +12,10 @@
12
12
 
13
13
  let date = Date()
14
14
 
15
- let today = calendar.date(byAdding: .day, value: 0, to: calendar.startOfDay(for: date))!
15
+ let today = calendar.startOfDay(for: date)
16
16
 
17
17
  ```
18
18
 
19
+ だけでいいので、それに24*60*60を加減算してyesterday,tomorrowを
20
+
19
- 取得できると思います。
21
+ 求めてもいいです