Swiftで2つの日付の間の日数の配列を取得するにはどうすればよいですか?

アフマドF

次のような関数シグネチャがあると考えてください。

func datesRange(from: Date, to: Date) -> [Date]

これは、from日付とto日付のインスタンスを受け取り、パラメーター間の日付(日)を含む配列を返す必要があります。それを達成する方法は?

アフマドF

次のように実装できます。

func datesRange(from: Date, to: Date) -> [Date] {
    // in case of the "from" date is more than "to" date,
    // it should returns an empty array:
    if from > to { return [Date]() }

    var tempDate = from
    var array = [tempDate]

    while tempDate < to {
        tempDate = Calendar.current.date(byAdding: .day, value: 1, to: tempDate)!
        array.append(tempDate)
    }

    return array
}

使用法:

let today = Date()
let nextFiveDays = Calendar.current.date(byAdding: .day, value: 5, to: today)!

let myRange = datesRange(from: today, to: nextFiveDays)
print(myRange)
/*
[2018-03-20 14:46:03 +0000,
 2018-03-21 14:46:03 +0000,
 2018-03-22 14:46:03 +0000,
 2018-03-23 14:46:03 +0000,
 2018-03-24 14:46:03 +0000,
 2018-03-25 14:46:03 +0000]
*/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの日付の間の日数を取得するにはどうすればよいですか?

分類Dev

JavaScriptで2つの日付間の日数を取得するにはどうすればよいですか?

分類Dev

Javaで2つの日付間の日数を取得するにはどうすればよいですか?

分類Dev

Swift 3の2つの日付(NSDate)を比較して、それらの間の日数を取得するにはどうすればよいですか?

分類Dev

mysqlで2つの日付の差の日数を取得するにはどうすればよいですか?

分類Dev

2つの日付の間の就業日数を計算するにはどうすればよいですか?

分類Dev

2つの日付の間の就業日数を計算するにはどうすればよいですか?

分類Dev

2つの日付の間の稼働日数を計算するにはどうすればよいですか?

分類Dev

2つの日付の間の日付の配列を取得するにはどうすればよいですか?

分類Dev

時間を含む2つの日付の間の日数を取得するにはどうすればよいですか?

分類Dev

Tableauで複数の日付間の平均日数を取得するにはどうすればよいですか?

分類Dev

2つの日付の間に選択された合計日数を取得するにはどうすればよいですか?

分類Dev

OracleSQLで2つの日付の間の月を取得するにはどうすればよいですか。

分類Dev

OracleSQLで2つの日付の間の月を取得するにはどうすればよいですか。

分類Dev

2つの日付の差を時間、分、秒で取得するにはどうすればよいですか。

分類Dev

パンダで月に分割された2つの日付の間の日数を計算するにはどうすればよいですか?

分類Dev

毎日1時間ごとに2つの日付の間のすべての日付を取得するにはどうすればよいですか?

分類Dev

2つの日付の間の列の各一意の値の数を取得するにはどうすればよいですか?

分類Dev

JavaScriptで2つの日付の差日を取得するにはどうすればよいですか?

分類Dev

Oracleの2つの列の間で日付と金額を取得するにはどうすればよいですか?

分類Dev

Laravel Carbon、2つの日付範囲の間のすべての日付を取得するにはどうすればよいですか?

分類Dev

MarkLogicで2つのxs.dateの日数の差を取得するにはどうすればよいですか?

分類Dev

Google AppMakerで2つの日付の間の日付範囲を取得するにはどうすればよいですか?

分類Dev

JavaScriptで2つの日付の違いを取得するにはどうすればよいですか?

分類Dev

Androidで2つの日付の違いを取得するにはどうすればよいですか?

分類Dev

Linuxで2つの日付の違いを取得するにはどうすればよいですか?

分類Dev

2つの日時の間にlinqの結果を取得するにはどうすればよいですか?

分類Dev

配列の最大日付と最小日付を見つけるにはどうすればよいですか?

分類Dev

Java 8 LocalDate-2つの日付間のすべての日付を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    2つの日付の間の日数を取得するにはどうすればよいですか?

  2. 2

    JavaScriptで2つの日付間の日数を取得するにはどうすればよいですか?

  3. 3

    Javaで2つの日付間の日数を取得するにはどうすればよいですか?

  4. 4

    Swift 3の2つの日付(NSDate)を比較して、それらの間の日数を取得するにはどうすればよいですか?

  5. 5

    mysqlで2つの日付の差の日数を取得するにはどうすればよいですか?

  6. 6

    2つの日付の間の就業日数を計算するにはどうすればよいですか?

  7. 7

    2つの日付の間の就業日数を計算するにはどうすればよいですか?

  8. 8

    2つの日付の間の稼働日数を計算するにはどうすればよいですか?

  9. 9

    2つの日付の間の日付の配列を取得するにはどうすればよいですか?

  10. 10

    時間を含む2つの日付の間の日数を取得するにはどうすればよいですか?

  11. 11

    Tableauで複数の日付間の平均日数を取得するにはどうすればよいですか?

  12. 12

    2つの日付の間に選択された合計日数を取得するにはどうすればよいですか?

  13. 13

    OracleSQLで2つの日付の間の月を取得するにはどうすればよいですか。

  14. 14

    OracleSQLで2つの日付の間の月を取得するにはどうすればよいですか。

  15. 15

    2つの日付の差を時間、分、秒で取得するにはどうすればよいですか。

  16. 16

    パンダで月に分割された2つの日付の間の日数を計算するにはどうすればよいですか?

  17. 17

    毎日1時間ごとに2つの日付の間のすべての日付を取得するにはどうすればよいですか?

  18. 18

    2つの日付の間の列の各一意の値の数を取得するにはどうすればよいですか?

  19. 19

    JavaScriptで2つの日付の差日を取得するにはどうすればよいですか?

  20. 20

    Oracleの2つの列の間で日付と金額を取得するにはどうすればよいですか?

  21. 21

    Laravel Carbon、2つの日付範囲の間のすべての日付を取得するにはどうすればよいですか?

  22. 22

    MarkLogicで2つのxs.dateの日数の差を取得するにはどうすればよいですか?

  23. 23

    Google AppMakerで2つの日付の間の日付範囲を取得するにはどうすればよいですか?

  24. 24

    JavaScriptで2つの日付の違いを取得するにはどうすればよいですか?

  25. 25

    Androidで2つの日付の違いを取得するにはどうすればよいですか?

  26. 26

    Linuxで2つの日付の違いを取得するにはどうすればよいですか?

  27. 27

    2つの日時の間にlinqの結果を取得するにはどうすればよいですか?

  28. 28

    配列の最大日付と最小日付を見つけるにはどうすればよいですか?

  29. 29

    Java 8 LocalDate-2つの日付間のすべての日付を取得するにはどうすればよいですか?

ホットタグ

アーカイブ