में मिलीसेकंड की तारीख और अद्यतित तिथि मैं यूटीसी में वर्तमान समय ले रहा हूं, और इसे नैनोसेकंड में डाल रहा हूं और फिर मुझे नैनोसेकंड लेने और स्थानीय समय में एक तारीख पर वापस जाने की आवश्यकता है। मैं नैनोसेकंड का समय प्राप्त करने में सक्षम हूं और फिर एक तारीख स्ट्रिंग पर वापस आ सकता हूं लेकिन जब मैं स्ट्रिंग से डेट पर जाता हूं तो समय घुल जाता है।स्विफ्ट
//Date to milliseconds
func currentTimeInMiliseconds() -> Int! {
let currentDate = NSDate()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = format
dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone!
let date = dateFormatter.date(from: dateFormatter.string(from: currentDate as Date))
let nowDouble = date!.timeIntervalSince1970
return Int(nowDouble*1000)
}
//Milliseconds to date
extension Int {
func dateFromMilliseconds(format:String) -> Date {
let date : NSDate! = NSDate(timeIntervalSince1970:Double(self)/1000.0)
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = format
dateFormatter.timeZone = TimeZone.current
let timeStamp = dateFormatter.string(from: date as Date)
let formatter = DateFormatter()
formatter.dateFormat = format
return (formatter.date(from: timeStamp))!
}
}
// टाइमस्टैम्प सही है लेकिन आज वापस नहीं है
स्ट्रिंग और सही समय पर तारीख को बदलने का उद्देश्य क्या है ('currentTimeInMiliseconds()' में)? – vadian
कंपनी जो मैं स्टोर के लिए काम करता हूं, मिलीसेकंड – user1079052
में सभी तिथियां हैं, लेकिन डबल रूपांतरण दिनांक -> स्ट्रिंग -> दिनांक क्या है और कोड में क्या दिया गया है 'प्रारूप' क्या है? – vadian