преобразования метки времени в формат NSDate

голоса
41

Я хочу , чтобы преобразовать свою метку времени значение 1308031456в NSDateформате (что дает значение Tue, 14 Jun 2011 06:04:16 GMTв онлайн веб - преобразования). Как конвертировать между этими двумя программными средствами ?

Задан 20/06/2011 в 04:15
источник пользователем
На других языках...                            


4 ответов

голоса
18

Вы можете использовать использовать метод dateWithTimeIntervalSince1970:для преобразования метки времени вы , который является временем эпохи.

NSDate * myDate = [NSDate dateWithTimeIntervalSince1970:1308031456];
Ответил 20/06/2011 в 04:20
источник пользователем

голоса
143

OBJ - C: Использование dateWithTimeIntervalSince1970: ,

NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp];

SWIFT: Используйте Init (timeIntervalSince1970 :)

let date = NSDate(timeIntervalSince1970:timeStamp)
Ответил 20/06/2011 в 04:21
источник пользователем

голоса
2

См различного примера на форматировании даты и получение даты метки времени от яблока

Использование Formatter Стили для того чтобы представить даты и время предпочтения пользователя

Преобразование TimeStamp в NSDate в Objective-C

Ответил 20/06/2011 в 04:30
источник пользователем

голоса
1

В OBJ с

double timeStamp = 1513330403393;
NSTimeInterval unixTimeStamp = timeStamp / 1000.0;
NSDate *exactDate = [NSDate dateWithTimeIntervalSince1970:unixTimeStamp];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM/yyy hh:mm a";
NSString  *finalate = [dateFormatter stringFromDate:exactDate];

В Swift

let timeStamp = 1513330403393
let unixTimeStamp: Double = Double(timeStamp) / 1000.0
let exactDate = NSDate.init(timeIntervalSince1970: unixTimeStamp)
let dateFormatt = DateFormatter();
dateFormatt.dateFormat = "dd/MM/yyy hh:mm a"
print(dateFormatt.string(from: exactDate as Date))
Ответил 19/12/2017 в 06:51
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more