返回
iOS字符串string时间和NSTimeInterval时间戳转换
IOS
2023-09-13 07:16:11
一、获取当前时间
// 获取当前时间
NSDate *now = [NSDate date];
// 格式化当前时间
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateString = [formatter stringFromDate:now];
// 打印当前时间
NSLog(@"当前时间为:%@", dateString);
二、获取当前时间戳
// 获取当前时间戳
NSTimeInterval timestamp = [[NSDate date] timeIntervalSince1970];
// 打印当前时间戳
NSLog(@"当前时间戳为:%f", timestamp);
三、时间戳转时间
// 时间戳转时间
NSTimeInterval timestamp = 1588908800;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timestamp];
// 格式化时间
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateString = [formatter stringFromDate:date];
// 打印时间
NSLog(@"时间戳转时间为:%@", dateString);
四、字符串转时间戳
// 字符串转时间戳
NSString *dateString = @"2020-05-11 15:40:00";
// 格式化字符串时间
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [formatter dateFromString:dateString];
// 获取时间戳
NSTimeInterval timestamp = [date timeIntervalSince1970];
// 打印时间戳
NSLog(@"字符串转时间戳为:%f", timestamp);