2011-07-27 3 views
0

NSGregorianCalendarをタイムスタンプに変換できる手法/方法を探しています。私は二重のタイムスタンプではなく、整数のタイムスタンプを作ることができますNSGregorianCalendar to NSCalendar

ここに私のコードです:

//Create the timestamp of the date 
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970]; 
// NSTimeInterval is defined as double 
NSNumber *timeStampObj = [NSNumber numberWithDouble: timeStamp]; 
NSLog(@"%@", timeStampObj); 

しかし、それは私のタイプ1311780128.540395のタイムスタンプを与え、私はちょうど1311780128の

おかげで私に

を助けたいです
+1

'NSGregorianCalendarをタイムスタンプに変換する' ??? '米国(DDMMYYYY)として日付をエクスポートしますが、それは目的ではありません! 'もっと説明できますか?カレンダーから返された日付をタイムスタンプにして、それが目的ではないということはどういう意味ですか? – Joe

+0

@ジョー:私の最初の投稿を修正しました;-)私の言語には申し訳ありません(...) – clement

答えて

2

あなただけの整数部分をしたい場合は、intにdoubleをキャスト:

NSNumber *timeStampObj = [NSNumber numberWithInt: (int)timeStamp]; 
+0

aha、キャスト... xcodeで見たことはありません^^感謝;-) – clement