回答編集履歴

2

情報追加

2019/10/13 17:26

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -4,9 +4,11 @@
4
4
 
5
5
 
6
6
 
7
- filterを使えば、目的のデータのみ取得できると思います。
7
+ filterやsortを使えば、目的のデータのみ取得できると思います。
8
8
 
9
9
  [https://qiita.com/motokiee/items/cf83b22cb34921580a52](https://qiita.com/motokiee/items/cf83b22cb34921580a52)
10
+
11
+ [https://swift.tecc0.com/?p=240](https://swift.tecc0.com/?p=240)
10
12
 
11
13
 
12
14
 

1

修正2

2019/10/13 17:26

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -12,4 +12,46 @@
12
12
 
13
13
  ちなみに比較しやすいように、日付はDate型もしくはDouble型に変換をおすすめしますが、
14
14
 
15
+ 文字列の切り出し(2019-10-18 02:19:34などから"-", " ", ":"を省いたり、数字のみ取得したりetc)
16
+
15
- 文字列の切り出し、Intへ変換、比較のみでも力技ですが、なんとかなりますよ。
17
+ 、Intへ変換、比較のみでも力技ですが、なんとかなりますよ。
18
+
19
+
20
+
21
+ やり方がわからないとのことなので、
22
+
23
+ アドバイスまでに、
24
+
25
+ resultは[ [String:String] ]なので、日付のデータ(String)をDateに変換した
26
+
27
+ 新たなArray [ [String:Any] ]を作成するか、構造体(struct)を作成(オススメ)し、
28
+
29
+ その日付(Date)の比較を上記のfilterで行えば、できますよ。
30
+
31
+
32
+
33
+ String->Dateに変換するのは下記のような、custom classを作成し、
34
+
35
+ 引数に日付のデータを渡せば、Date型で返ってくるようになります。
36
+
37
+ ```Swift
38
+
39
+ func convertStringToDate(string: String) -> Date {
40
+
41
+ let date:Date = // StringからDateへの変換コード
42
+
43
+ return date
44
+
45
+ }
46
+
47
+
48
+
49
+ func viewDidLoad() { // 変換の例
50
+
51
+ let a_string = "2019/10/14 02:18:45"
52
+
53
+ let a_Date = convertStringToDate(string: a_string)
54
+
55
+ }
56
+
57
+ ```