久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Swift - iOS - 不同格式的日期和時間

Swift - iOS - Dates and times in different format(Swift - iOS - 不同格式的日期和時間)
本文介紹了Swift - iOS - 不同格式的日期和時間的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我正在為一個用 swift 編寫的應(yīng)用程序工作,我想操作日期和時間

I am working for an application written in swift and i want to manipulate dates and times

let timestamp = NSDateFormatter.localizedStringFromDate(
    NSDate(),
    dateStyle: .ShortStyle,
    timeStyle: .ShortStyle
)

返回

2/12/15, 11:27 PM

如果我想要不同格式的日期和時間,例如歐洲格式的日期,如 dd/mm/yy 和沒有 AM 和 PM 的 24 小時格式的小時.是否有一些我可以使用的功能,或者我必須使用 N 個字符串來重新排序各種元素?

if I want date and time in a different format, for example the date in a European format like dd/mm/yy and the hours in the 24h format without AM and PM. Is there some function that i can use or i have to use N Strings to reorder the various elements?

推薦答案

func convertDateFormater(date: String) -> String {   
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
    dateFormatter.timeZone = NSTimeZone(name: "UTC")

    guard let date = dateFormatter.dateFromString(date) else {
        assert(false, "no date from string")
        return ""
    }

    dateFormatter.dateFormat = "yyyy MMM EEEE HH:mm"
    dateFormatter.timeZone = NSTimeZone(name: "UTC")
    let timeStamp = dateFormatter.stringFromDate(date)

    return timeStamp
}

為 Swift 4 編輯

Edit for Swift 4

func convertDateFormatter(date: String) -> String {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"http://this your string date format
    dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone!
    dateFormatter.locale = Locale(identifier: "your_loc_id")
    let convertedDate = dateFormatter.date(from: date)

    guard dateFormatter.date(from: date) != nil else {
        assert(false, "no date from string")
        return ""
    } 

    dateFormatter.dateFormat = "yyyy MMM HH:mm EEEE"http:///this is what you want to convert format
    dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone!
    let timeStamp = dateFormatter.string(from: convertedDate!)

    return timeStamp
}

這篇關(guān)于Swift - iOS - 不同格式的日期和時間的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

how to set scrollview content size in swift 3.0(如何在 swift 3.0 中設(shè)置滾動視圖內(nèi)容大小)
Stop a UITableView from automatically scrolling(阻止 UITableView 自動滾動)
iOS UIScrollView Lazy Loading(iOS UIScrollView 延遲加載)
using iOS 6.0 SDK and building for iOS 5 Target causes UIScrollView setMinimumZoomScale to fail when running on iOS 5 simulator(在 iOS 5 模擬器上運行時,使用 iOS 6.0 SDK 并為 iOS 5 Target 構(gòu)建會導(dǎo)致 UIScrollView setMinimumZ
Create partial-screen UIPageViewController programmatically(以編程方式創(chuàng)建部分屏幕 UIPageViewController)
how to make an ImageView zoomable with or without ScrollView.?(如何使用或不使用 ScrollView 使 ImageView 可縮放?)
主站蜘蛛池模板: 亚洲在线视频 | 久久五月婷 | 中文字幕91av | 国产欧美一级二级三级在线视频 | 久久久久国产精品一区二区 | 国产精品乱码一区二区三区 | 国产一区二区三区不卡av | 午夜极品| 精品二区 | 一区二区三区在线看 | 欧美日韩成人在线 | 国产在线观看一区二区三区 | 久久精品国产一区 | 久久久久久国产 | 欧美一级二级三级视频 | 欧美一区二区在线 | 国产精品高清在线 | 色偷偷噜噜噜亚洲男人 | 偷拍亚洲色图 | 欧美日韩免费 | 成人免费视频网站 | 国产精品成人一区二区三区 | 国产美女高潮 | 成人国产精品一级毛片视频毛片 | 一级片视频免费观看 | 日韩一区二| 久久99精品久久久久久噜噜 | 欧美激情精品久久久久久变态 | 久久久久一区 | 婷婷久久一区 | 日韩黄色小视频 | 久久99精品视频 | wwwxxx日本在线观看 | 中文字幕 在线观看 | 色橹橹欧美在线观看视频高清 | 久久精品国产亚洲a | 日韩精品在线观看一区二区三区 | 久久躁日日躁aaaaxxxx | 黄色精品 | 黄色成人免费看 | 欧美日韩综合一区 |