需要有关将UIDatePicker时间转换为时间戳的帮助

时间:2016-02-21 11:26:22

标签: ios objective-c uidatepicker nstimeinterval

我正在尝试将UIDatePicker小时和分钟转换为时间戳,就像这样

- (IBAction)datePickerValueChanged:(id)sender {
    NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];

    [outputFormatter setDateFormat:@"hh:mm a"];

    [outputFormatter setTimeZone:[NSTimeZone defaultTimeZone]];

    self.timeLbl.text = [outputFormatter stringFromDate:self.theDatePicker.date];

    NSTimeInterval ti = [self.theDatePicker.date timeIntervalSince1970];

    NSString *sit = [NSString stringWithFormat:@"%f", ti];

    NSLog(@"%@", sit);
}

我希望将UIDatePicker小时和分钟转换为时间戳而不是秒。怎么做到这一点?因为我正在通过这个网站http://www.epochconverter.com/进行测试,但我正在设置秒数。我想要像上午11点05分/下午而不是秒。

1 个答案:

答案 0 :(得分:1)

[outputFormatter stringFromDate:self.theDatePicker.date]会生成您需要的字符串。只需NSLog而不是坐下。