iOS数字时间与时间的相互转换

来源:互联网 发布:ospf链路状态数据库 编辑:程序博客网 时间:2024/05/17 04:42

数字时间戳与时间的相互抓换

注意:由于java比php的时间精确,所以,后台数据的时间java是13位的,而php是10位的,iOS时间抓换只支持10位数的,所以如果java写后台的话,把数字/1000就行了.具体做法如下:

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];    formatter.dateFormat = @"YYYY-MM-dd HH:mm:ss";    NSDate *date = [[NSDate alloc] init];   NSString *datestr = [formatter stringFromDate:date];    NSLog(@"%@",datestr);    // 时间转化为数字时间戳    /*    - (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate;     @property (readonly) NSTimeInterval timeIntervalSinceNow;     @property (readonly) NSTimeInterval timeIntervalSince1970;     */    NSInteger numtime = date.timeIntervalSince1970;    NSString *numtimestr = [NSString stringWithFormat:@"%ld",numtime];    NSLog(@"%@",numtimestr);    // 数字时间转化为时间戳,如果为13位,除以1000,或者去掉后3位即可    NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:numtime];    NSString *datestr2 = [formatter stringFromDate:date2];    NSLog(@"%@",datestr2);


1 0