Views 1394 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

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. 콘솔에서 패스워드 걸린 zip 압축하는 명령

    Date2018.03.02 CategorySystem/OS Byhooni Views937
    Read More
  2. What is difference between Get, Post, Put and Delete?

    Date2018.02.28 CategoryDevelop Byhooni Views1400
    Read More
  3. [php] Laravel Route에서 PC/Mobile 분기

    Date2018.01.24 CategoryDevelop Byhooni Views2464
    Read More
  4. Laravel 5 Failed opening required bootstrap/../vendor/autoload.php

    Date2018.01.24 CategoryDevelop Byhooni Views1652
    Read More
  5. [php][laravel] 라라벨 개발환경 세팅하기 (Mac, Window)

    Date2017.12.15 CategoryDevelop Byhooni Views2574
    Read More
  6. [php][laravel] 라라벨 프로젝트 생성 및 구조

    Date2017.12.15 CategoryDevelop Byhooni Views2378
    Read More
  7. [php][laravel] 초간단 MacOS에서 Laravel 개발 환경 구축

    Date2017.12.15 CategoryDevelop Byhooni Views1869
    Read More
  8. [mysql] MacOS에 MySQL 설치, 설정, 암호 재설정

    Date2017.12.15 CategoryDatabase Byhooni Views1460
    Read More
  9. [mysql] ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

    Date2017.12.15 CategoryDatabase Byhooni Views1196
    Read More
  10. [js] 문자열에서 숫자만 걸러내기 (jQuery 안쓰고 정규표현식)

    Date2017.12.14 CategoryDevelop Byhooni Views1102
    Read More
  11. [js] URL 파싱하기 (jQuery 안쓰고)

    Date2017.12.14 CategoryDevelop Byhooni Views1306
    Read More
  12. [linux] 초간단 SquirrelMail 설치/설정 (다람쥐 메일)

    Date2017.12.11 CategorySystem/OS Byhooni Views4457
    Read More
  13. [linux] 초간단 Postfix, Covecot, SSL/TLS (SMTP)

    Date2017.12.11 CategorySystem/OS Byhooni Views9323
    Read More
  14. [php] Laravel 5.4: Specified key was too long error

    Date2017.12.04 CategoryDevelop Byhooni Views9221
    Read More
  15. [php] mysql_ 과 mysqli_ 의 차이

    Date2017.12.01 CategoryDevelop Byhooni Views1691
    Read More
  16. [mysql] MySQL 한글 깨짐 현상 해결하기(UTF8)

    Date2017.12.01 CategoryDatabase Byhooni Views5465
    Read More
Board Pagination Prev 1 3 4 5 6 7 ... 74 Next
/ 74