Contents

조회 수 1503 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Swift 4, Swift 3 에서 문자열을 Date() 읽고.

Date()를 DateFormatter로 문자열 출력하는 간단한 예제



1. Extensions 필요함


import Foundation

extension DateFormatter {

    convenience init (format: String) {
        self.init()
        dateFormat = format
        locale = Locale.current
    }
}

extension String {

    func toDate (format: String) -> Date? {
        return DateFormatter(format: format).date(from: self)
    }

    func toDateString (inputFormat: String, outputFormat:String) -> String? {
        if let date = toDate(format: inputFormat) {
             return DateFormatter(format: outputFormat).string(from: date)
        }
        return nil
    }
}

extension Date {

    func toString (format:String) -> String? {
        return DateFormatter(format: format).string(from: self)
    }
}




2. 실행 예


var dateString = "14.01.2017T14:54:00"
let format = "dd.MM.yyyy'T'HH:mm:ss"
let date = Date()

print("original String with date:               \(dateString)")
print("date String() to Date():                 \(dateString.toDate(format: format)!)")
print("date String() to formated date String(): \(dateString.toDateString(inputFormat: format, outputFormat: "dd MMMM")!)")
print("format Date():                           \(date.toString(format: "dd MMM HH:mm")!)")



[출처] https://stackoverflow.com/questions/24777496/how-can-i-convert-string-date-to-nsdate



?

  1. [android] 간단한 SQLIite 예제

    Date2017.06.14 CategoryDevelop Byhooni Views1450
    Read More
  2. [ios] How to set up clang formatter

    Date2015.09.17 CategoryDevelop Byhooni Views1464
    Read More
  3. 모바일 프로그래머가 갖추어야 할 필수 역량

    Date2017.02.16 CategoryEtc Byhooni Views1464
    Read More
  4. Configure Postfix to Use Gmail SMTP on Ubuntu 18.04

    Date2020.02.07 CategorySystem/OS Byhooni Views1484
    Read More
  5. RPA란? 어디에 어떻게 쓰이고 누가 만드나?

    Date2020.01.28 CategorySystem/OS Byhooni Views1500
    Read More
  6. [ios] Swift 4 String, Date, DateFormatter 예제

    Date2018.10.18 CategoryDevelop Byhooni Views1503
    Read More
  7. 아이폰의 터치스크린 정확도

    Date2015.04.01 CategoryEtc Byhooni Views1506
    Read More
  8. How to Install and Use wget on Mac

    Date2020.09.03 CategorySystem/OS Byhooni Views1520
    Read More
  9. SSH Passwordless Login Using SSH Keygen in 5 Easy Steps

    Date2019.11.22 CategorySystem/OS Byhooni Views1527
    Read More
  10. [swift] popToRoot 모달뷰, 네비게이션컨트롤러 한꺼번에 닫기

    Date2021.01.29 CategoryDevelop Byhooni Views1548
    Read More
  11. What is difference between Get, Post, Put and Delete?

    Date2018.02.28 CategoryDevelop Byhooni Views1559
    Read More
  12. 네트워크 용어 정리

    Date2022.11.20 CategorySystem/OS Byhooni Views1563
    Read More
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 98 Next
/ 98