我有两个用户选择的日期:startDate和endDate。它们是NSDate实例,我必须将它们作为NSNumber
s的参数发送。如何用秒将它们转换为NSNumber?
答案 0 :(得分:3)
使用以下代码:
y
答案 1 :(得分:2)
1)首先,以MM/dd/yyyy
格式获取日期:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy"];
2)获取字符串日期并从中删除“/”:
NString *string = [formatter stringFromDate:date];
NString *finalStr = [string stringByReplacingOccurrencesOfString:@"/" withString:@""];
3)使用NSNumberFormatter
将NSString
转换为NSNumber
:
NSNumberFormatter *f = [[NSNumberFormatter alloc] init];
f.numberStyle = NSNumberFormatterDecimalStyle;
NSNumber *myNumber = [f numberFromString: finalStr];
希望,这就是你想要的!
答案 2 :(得分:0)
如果您的意思是时间戳格式 NSDate * date = [NSDate date]; NSTimeInterval ti = [date timeIntervalSince1970]; How to convert NSDate into Unix timestamp in Objective C/iPhone?
谢谢,