"EEE, dd MMM yyyy hh : mm : ss zzz"문자열을 날짜로 변환

레오니 프

친애하는 여러분, 문자열을 "Mon, 10 Apr 2017, 10:00:00 PDT"로 변환하는 데 도움이됩니다. 아래의 내 코드는 불행히도 오류가 발생합니다.

extension String {    
    func getDate() -> Date {
       let formatter = DateFormatter()

       formatter.dateFormat = "EEE, dd MMM yyyy hh:mm:ss zzz"
       return formatter.date(from: self)! // Returns "Mon, 10 Apr 2017, 10:00:00 PDT"
    }
}
레오 다 버스

두 가지 문제가 있습니다. 연도 뒤에 쉼표를 추가하고 dateFormat에서 hh (12 시간) 대신 HH (24 시간)를 사용해야합니다.

extension Formatter {
    static let date = DateFormatter()
}

extension String {
    var getDate: Date? {
        Formatter.date.locale = Locale(identifier: "en_US_POSIX")
        Formatter.date.dateFormat = "EEE, dd MMM yyyy, HH:mm:ss zzz"
        return Formatter.date.date(from: self)
    }
}

let dateString =  "Mon, 10 Apr 2017, 10:00:00 PDT"
if let date = dateString.getDate {
    Formatter.date.timeZone = TimeZone(abbreviation: "PDT")
    Formatter.date.string(from: date)  // Mon, 10 Apr 2017, 10:00:00 PDT
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열을 날짜 열로 변환

분류에서Dev

문자열을 날짜로 변환 C #

분류에서Dev

PHP 문자열을 날짜로 변환

분류에서Dev

문자열을 날짜로 변환

분류에서Dev

문자열을 날짜로 변환

분류에서Dev

문자열을 날짜로 변환

분류에서Dev

문자열을 날짜로 변환-JavaScript

분류에서Dev

문자열을 날짜로 변환

분류에서Dev

r : 문자열을 날짜로 변환

분류에서Dev

문자열 날짜 열을 R의 표준 날짜로 변환

분류에서Dev

날짜 문자열 배열을 날짜로 변환

분류에서Dev

날짜 문자열을 읽을 수있는 날짜로 변환

분류에서Dev

전체 날짜 문자열을 날짜 mysql로 변환

분류에서Dev

날짜 문자열을 날짜 개체로 변환

분류에서Dev

MySQL 쿼리에서 날짜 문자열을 날짜로 변환

분류에서Dev

날짜 문자열을 날짜로 변환하는 방법

분류에서Dev

날짜 문자열을 JSON 날짜 형식으로 변환

분류에서Dev

날짜 문자열을 날짜 객체로 변환

분류에서Dev

날짜 문자열을 UTC 날짜 / 시간으로 변환

분류에서Dev

날짜 문자열 (yymmdd)을 JS의 날짜 개체로 변환

분류에서Dev

문자열을 올바른 날짜 문자열로 변환

분류에서Dev

문자열에서 날짜로 변환

분류에서Dev

문자열에서 날짜로 변환

분류에서Dev

문자열 날짜를 UTF로 변환

분류에서Dev

문자열을 날짜 vega lite로 변환하는 문제

분류에서Dev

Java에서 문자열을 날짜로 변환하는 문제

분류에서Dev

SQLite SQL 문에서 문자열을 날짜로 변환

분류에서Dev

SQLite SQL 문에서 문자열을 날짜로 변환

분류에서Dev

문자열을 날짜로 변환하는 문제