NSDate प्रारूप करने के लिए परिवर्तित करने टाइमस्टैम्प

वोट
41

मैं अपने टाइमस्टैम्प मूल्य परिवर्तित करना चाहते 1308031456करने के लिए NSDateप्रारूप (जो मूल्य पैदावार Tue, 14 Jun 2011 06:04:16 GMTऑनलाइन वेब रूपांतरण में)। मैं दो प्रोग्राम के रूप में के बीच कैसे बदल जाएगा?

20/06/2011 को 04:15
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
18

आप उपयोग विधि का उपयोग कर सकते हैं dateWithTimeIntervalSince1970:टाइमस्टैम्प आपने जो युग समय है कन्वर्ट करने के लिए।

NSDate * myDate = [NSDate dateWithTimeIntervalSince1970:1308031456];
20/06/2011 को 04:20
का स्रोत उपयोगकर्ता

वोट
143

OBJ - सी: उपयोग dateWithTimeIntervalSince1970: ,

NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp];

स्विफ्ट: का प्रयोग करें init timeIntervalSince1970 (:)

let date = NSDate(timeIntervalSince1970:timeStamp)
20/06/2011 को 04:21
का स्रोत उपयोगकर्ता

20/06/2011 को 04:30
का स्रोत उपयोगकर्ता

वोट
1

obj सी में

double timeStamp = 1513330403393;
NSTimeInterval unixTimeStamp = timeStamp / 1000.0;
NSDate *exactDate = [NSDate dateWithTimeIntervalSince1970:unixTimeStamp];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM/yyy hh:mm a";
NSString  *finalate = [dateFormatter stringFromDate:exactDate];

स्विफ्ट में

let timeStamp = 1513330403393
let unixTimeStamp: Double = Double(timeStamp) / 1000.0
let exactDate = NSDate.init(timeIntervalSince1970: unixTimeStamp)
let dateFormatt = DateFormatter();
dateFormatt.dateFormat = "dd/MM/yyy hh:mm a"
print(dateFormatt.string(from: exactDate as Date))
19/12/2017 को 06:51
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more