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

回答編集履歴

2

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

2022/12/24 00:18

投稿

TakeOne
TakeOne

スコア6299

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

1

回答修正

2018/06/16 23:31

投稿

TakeOne
TakeOne

スコア6299

answer CHANGED
@@ -1,10 +1,11 @@
1
1
  [https://qiita.com/isom0242/items/e83ab77a3f56f66edd2f](https://qiita.com/isom0242/items/e83ab77a3f56f66edd2f)
2
2
  の「明日・昨日」のコードが参考になると思います。
3
3
 
4
- 今日の0:00を取得したい場合は
4
+ 今日の0:00を取得するだけなら
5
5
  ``` swift
6
6
  let calendar = Calendar.current
7
7
  let date = Date()
8
- let today = calendar.date(byAdding: .day, value: 0, to: calendar.startOfDay(for: date))!
8
+ let today = calendar.startOfDay(for: date)
9
9
  ```
10
+ だけでいいので、それに24*60*60を加減算してyesterday,tomorrowを
10
- で取得できると思す。
11
+ 求めてもいで