簡體   English   中英

NSDateformatter沒有提供正確的日期快速

[英]NSDateformatter does not provide correct date swift

當我使用NSDateformatter從字符串獲取日期時,它返回錯誤的值。我不知道一定是原因。請幫助我解決。 提前致謝。

Input String:-

    newDate "06:11"
    end time "07:00"
    start time "05:00"

    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "HH:mm"
    let date:NSDate = dateFormatter.dateFromString(dateString)!
    println(date)

Output Date:- 
current date 2000-01-01 00:41:00 +0000
end date 2000-01-01 01:30:00 +0000
start date 1999-12-31 23:30:00 +0000

通過做

println(date)

您正在打印日期的說明,該說明等於-

println(date.description())

而且它始終以UTC(GMT)格式顯示時間,因此,如果您使用的是UTC + 5:30,它將顯示比您輸入的時間早5:30小時的時間。 如果要在時區中打印日期,請再次使用NSDateFormatter。 要查看其他時區的日期,請設置NSDateFormatter timeZone。

希望這能解釋。

暫無
暫無

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

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