यहाँ मेरा उपयोग है:
NSString * timestamp = [NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970] * 1000];
(मिलीसेकंड के लिए 1000 बार, अन्यथा, इसे बाहर ले जाएं)
यदि आप इसे हर समय उपयोग कर रहे हैं, तो मैक्रो घोषित करना अच्छा हो सकता है
#define TimeStamp [NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970] * 1000]
फिर इसे इस तरह से कॉल करें:
NSString * timestamp = TimeStamp;
या एक विधि के रूप में:
- (NSString *) timeStamp {
return [NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970] * 1000];
}
जैसा कि TimeInterval
- (NSTimeInterval) timeStamp {
return [[NSDate date] timeIntervalSince1970] * 1000;
}
ध्यान दें:
1000 को टाइमस्टैम्प को मिलीसेकंड में बदलना है। आप इसे हटा सकते हैं यदि आप अपना समय पसंद करते हैं तो सेकंड में निष्क्रिय करें।
तीव्र
यदि आप स्विफ्ट में एक वैश्विक चर चाहते हैं, तो आप इसका उपयोग कर सकते हैं:
var Timestamp: String {
return "\(NSDate().timeIntervalSince1970 * 1000)"
}
फिर, आप इसे कॉल कर सकते हैं
println("Timestamp: \(Timestamp)")
फिर से, *1000
मिलिसकंड के लिए है, यदि आप चाहें, तो आप इसे हटा सकते हैं। यदि आप इसे एक के रूप में रखना चाहते हैंNSTimeInterval
var Timestamp: NSTimeInterval {
return NSDate().timeIntervalSince1970 * 1000
}
इन्हें किसी भी वर्ग के संदर्भ से बाहर घोषित करें और वे कहीं भी सुलभ होंगे।