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

moxmlb

Swift 3の2つの日付を比較するにはどうすればよいですか?私は他のSwiftバージョンの多くの解決策を見つけましたが、それらは私にはうまくいきません。

let clickedDay:String = currentcell.DayLabel.text!
    let currentDate = NSDate()
    let currentDay = "" //want the current day
    let dateFormatter = DateFormatter()        
    var dateAsString = ""        
    if Int(clickedDay)! < 10 {            
        dateAsString = "0" + clickedDay + "-11-2016 GMT"
    }
    else {            
        dateAsString = clickedDay + "-11-2016 GMT"
    }

    dateFormatter.dateFormat = "dd-MM-yyyy zzz"
    let clickedDate = dateFormatter.date(from: dateAsString)        
    if currentDate as Date >= clickedDate! as Date {

        return true
    }
    else {
        //Want to get the days between the currentDate and clickedDate
        let daysLeft = ""
    }

2つの日付を比較しますが、その2つの日付の間にある日が必要です。誰かが私を助けてくれますか?感謝と挨拶

追加:2016年11月22日の日付と現在の日付(現在は2016年11月18日)がある場合、その間の日数(この場合は4)が必要です。

ニラブD

Dateこのように延長するだけで、日数が変わります。

extension Date {
    func daysBetweenDate(toDate: Date) -> Int {
        let components = Calendar.current.dateComponents([.day], from: self, to: toDate)
        return components.day ?? 0
    }
}

この拡張機能を次のように使用します

let numOfDays = fromDate.daysBetweenDate(toDate: toDate)

DateFormatterこのように文字列を日付に変換するために使用できます

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
dateFormatter.timeZone = TimeZone(abbreviation: "GMT")
let date = dateFormatter.date(from: "18-11-2016")

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

SwiftのNSDateを使用して特定の曜日を確認するにはどうすればよいですか?

分類Dev

swift4で2つの日付の間のすべての日の数またはリストを一貫して取得するにはどうすればよいですか?

分類Dev

Swift 3でenumerateDateを使用して、過去50年間のすべての日曜日を検索するにはどうすればよいですか?

分類Dev

2つの文字列を比較して、同じCharacters Swift 4があるかどうかを確認するにはどうすればよいですか?

分類Dev

Swift 4を使用してJSONから特定の値を取得するにはどうすればよいですか?

分類Dev

Swiftで日付形式を別の日付形式に変換するにはどうすればよいですか?

分類Dev

Swiftで2つの辞書を比較するにはどうすればよいですか?

分類Dev

SwiftでNSDate()の日付と時刻のコンポーネントを分離するにはどうすればよいですか?

分類Dev

Swiftを使用してGoogleマップで2つの緯度と経度の間のパスを表示するにはどうすればよいですか

分類Dev

Swiftで2つのCGFloatの最小値を取得するにはどうすればよいですか?

分類Dev

Swiftでdouble値間の比較を適切に処理するにはどうすればよいですか?

分類Dev

Swift の現在の日付でラベルを更新するにはどうすればよいですか?

分類Dev

UITableViewのUITableViewCellsのUITextFieldsからテキストを取得して配列に配置するにはどうすればよいですか(Swift 3)?

分類Dev

swift3のAnyからStringを取得するにはどうすればよいですか?

分類Dev

Swift 2で日付/カレンダーのロケールを取得および設定するにはどうすればよいですか?

分類Dev

Swift 3配列のオブジェクトから値を抽出し、それを別の配列の別のオブジェクトの値と比較またはマッピングするにはどうすればよいですか?

分類Dev

SwiftのUIAlertController(UIAlertView)に日付ピッカーを追加するにはどうすればよいですか?

分類Dev

それらの要素の出現順序に関係なく、2つの配列に同じ要素が含まれているかどうかをSwiftでチェックインするにはどうすればよいですか?

分類Dev

それらの要素の出現順序に関係なく、2つの配列に同じ要素が含まれているかどうかをSwiftでチェックインするにはどうすればよいですか?

分類Dev

Swift 3でcollectionviewセル間の間隔を設定するにはどうすればよいですか?

分類Dev

Swiftの辞書からキーの値を取得するにはどうすればよいですか?

分類Dev

Swift 3のループを使用してJSON値を印刷するにはどうすればよいですか?

分類Dev

Swiftを使用してiOSカレンダーアプリでイベントの日付を編集するにはどうすればよいですか?

分類Dev

macOSのSwift3で文字列の長さを取得するにはどうすればよいですか

分類Dev

Swift 2でSKSpriteNodeの実際の中心を取得するにはどうすればよいですか?

分類Dev

NSXMLParserを使用してSWIFTのXMLから特定の属性を取得するにはどうすればよいですか?

分類Dev

選択した単語をPDFで取得して、その単語を発音させるにはどうすればよいですか?[Swift、PDFKit]

分類Dev

Swiftで生の値から列挙型を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

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

  2. 2

    SwiftのNSDateを使用して特定の曜日を確認するにはどうすればよいですか?

  3. 3

    swift4で2つの日付の間のすべての日の数またはリストを一貫して取得するにはどうすればよいですか?

  4. 4

    Swift 3でenumerateDateを使用して、過去50年間のすべての日曜日を検索するにはどうすればよいですか?

  5. 5

    2つの文字列を比較して、同じCharacters Swift 4があるかどうかを確認するにはどうすればよいですか?

  6. 6

    Swift 4を使用してJSONから特定の値を取得するにはどうすればよいですか?

  7. 7

    Swiftで日付形式を別の日付形式に変換するにはどうすればよいですか?

  8. 8

    Swiftで2つの辞書を比較するにはどうすればよいですか?

  9. 9

    SwiftでNSDate()の日付と時刻のコンポーネントを分離するにはどうすればよいですか?

  10. 10

    Swiftを使用してGoogleマップで2つの緯度と経度の間のパスを表示するにはどうすればよいですか

  11. 11

    Swiftで2つのCGFloatの最小値を取得するにはどうすればよいですか?

  12. 12

    Swiftでdouble値間の比較を適切に処理するにはどうすればよいですか?

  13. 13

    Swift の現在の日付でラベルを更新するにはどうすればよいですか?

  14. 14

    UITableViewのUITableViewCellsのUITextFieldsからテキストを取得して配列に配置するにはどうすればよいですか(Swift 3)?

  15. 15

    swift3のAnyからStringを取得するにはどうすればよいですか?

  16. 16

    Swift 2で日付/カレンダーのロケールを取得および設定するにはどうすればよいですか?

  17. 17

    Swift 3配列のオブジェクトから値を抽出し、それを別の配列の別のオブジェクトの値と比較またはマッピングするにはどうすればよいですか?

  18. 18

    SwiftのUIAlertController(UIAlertView)に日付ピッカーを追加するにはどうすればよいですか?

  19. 19

    それらの要素の出現順序に関係なく、2つの配列に同じ要素が含まれているかどうかをSwiftでチェックインするにはどうすればよいですか?

  20. 20

    それらの要素の出現順序に関係なく、2つの配列に同じ要素が含まれているかどうかをSwiftでチェックインするにはどうすればよいですか?

  21. 21

    Swift 3でcollectionviewセル間の間隔を設定するにはどうすればよいですか?

  22. 22

    Swiftの辞書からキーの値を取得するにはどうすればよいですか?

  23. 23

    Swift 3のループを使用してJSON値を印刷するにはどうすればよいですか?

  24. 24

    Swiftを使用してiOSカレンダーアプリでイベントの日付を編集するにはどうすればよいですか?

  25. 25

    macOSのSwift3で文字列の長さを取得するにはどうすればよいですか

  26. 26

    Swift 2でSKSpriteNodeの実際の中心を取得するにはどうすればよいですか?

  27. 27

    NSXMLParserを使用してSWIFTのXMLから特定の属性を取得するにはどうすればよいですか?

  28. 28

    選択した単語をPDFで取得して、その単語を発音させるにはどうすればよいですか?[Swift、PDFKit]

  29. 29

    Swiftで生の値から列挙型を取得するにはどうすればよいですか?

ホットタグ

アーカイブ