আমি যা ব্যবহার করি তা এখানে:
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];
}
টাইমআইন্টারভাল হিসাবে
- (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
}
এটিকে যে কোনও শ্রেণীর প্রসঙ্গে বাইরে ঘোষণা করুন এবং এগুলি যে কোনও জায়গায় অ্যাক্সেসযোগ্য হবে।