例:NSDate tempdate = "05-23-2013"。この値をミリ秒に変換したい。
NSDate tempdate = "05-23-2013"
Objective-Cでこれを行うにはどうすればよいですか?
同様の投稿があります ここ と ここ 。
基本的に、参照日(2001年1月1日、GMT)の2番目のフォームを取得し、1000を掛けます。
NSTimeInterval seconds = [NSDate timeIntervalSinceReferenceDate]; double milliseconds = seconds*1000;
乾杯!
timeIntervalSince1970は1970年から秒を返します。必要に応じて他のtimeIntervalSinceメソッドがあります。
timeIntervalSince1970
https://developer.Apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html#//Apple_ref/occ/instm/NSDate/timeIntervalSince197
逆変換については、ミリ秒からNSDateまで、このstackoverflowの記事を参照してください。 ミリ秒をNSDateに変換
それがあなたの問題を解決することを願っています。