Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to convert NSDate to milliseconds in Objective-C? [duplicate]

For example: assume NSDate tempdate = "05-23-2013". I want this value to be converted into milliseconds.

How can I do this with Objective-C?

like image 907
himan Avatar asked Apr 05 '13 06:04

himan


2 Answers

There is a similar post here and here.

Basically you have get the second form the reference date (1 January 2001, GMT) and multiply it with 1000.

NSTimeInterval seconds = [NSDate timeIntervalSinceReferenceDate];
double milliseconds = seconds*1000;

Cheers!

like image 188
alexcristea Avatar answered Nov 11 '22 05:11

alexcristea


The timeIntervalSince1970 will return seconds from 1970. There are other timeIntervalSince methods if needed.

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html#//apple_ref/occ/instm/NSDate/timeIntervalSince1970

For reverse conversion, I mean to say from milliseconds to NSDate, refer this stackoverflow article. Convert milliseconds to NSDate

Hope it ll solve your issue.

like image 37
AB Bolim Avatar answered Nov 11 '22 04:11

AB Bolim