簡體   English   中英

將日期轉換為格林尼治標准時間(GMT)時間日期日期月年Swift

[英]Convert date to GMT time of Day Date Month Year Swift

我將以“星期三,2015年4月8日21:27:30 GMT”格式獲取如何將當前時間轉換為格林尼治標准時間的信息

目前,我正在使用下面的代碼進行轉換,但是這給了我“星期三”而不是“星期三”,“ April”而不是“ Apr”,最重要的是在當前本地時間。

請以以下格式“ 2015年4月8日星期三,格林尼治標准時間”建議如何獲取當前格林尼治標准時間。

func convertDateToDayDateMonthYear(from inputFormat: String) -> String {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = inputFormat
    dateFormatter.locale = Locale(identifier: "en_US_POSIX")

    if let dateInLocal = dateFormatter.date(from: self) {
        dateFormatter.dateFormat = "EEEE, dd MMMM yyyy"
        dateFormatter.locale = Locale.current
        return dateFormatter.string(from: dateInLocal)
    }

    return "NA"
}

使用日期格式器作為

let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEE, dd MMM yyyy HH:mm:ss z"
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.timeZone = TimeZone(abbreviation: "GMT")
print(dateFormatter.string(from: date))

控制台o / p

Tue,10 Sep 2019 16:01:13 GMT

單擊此鏈接以了解有關日期格式樣式的更多信息

您的dateFormatter.dateFormat不正確。 檢查此站點以按照您喜歡的方式進行構建: https : //nsdateformatter.com/

這個站點可以讓您測試不同的格式,而無需實際運行代碼。 這樣,您就可以進行實驗並找到最適合您的代碼的dateFormat。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM