Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
#1

Получить текущее время с правильно временной зоной с секундах с 1970 г

08.05.2015, 12:40. Просмотров 1415. Ответов 3
Метки нет (Все метки)

Помогите решить задачу. Конечная цель получить текущее время с правильно временной зоной с секундах с 1970г.
Так NSDate(), не умеет работать с временными зонами, он мне выдает время 3 часовой давности.

Вот мой код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        let date = NSDate()
        let dateFormatter = NSDateFormatter()
        dateFormatter.timeZone = NSTimeZone.localTimeZone()
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss z"
        var stringDate:String! = dateFormatter.stringFromDate(date) //Тут я получаю правильное время в строковом формате
         println("Нужное мне время в строковом формате \(stringDate)") //->2015-05-08 12:22:06 GMT+3
        let currentDate:NSDate = dateFormatter.dateFromString(stringDate)! //А здесь, у меня опять все возвращается, как было
        println("Нужное время NSDate \(currentDate)")//->2015-05-08 09:22:06 +0000
        
 
        //Но и тут соответственно секунды от этого числа: 2015-05-08 09:22:06 +0000  выводятся, т.к stringDate - строка, то к ней не применим метод timeIntervalSince1970
        let currentDateSec = Int(currentDate.timeIntervalSince1970)//+Отбрасываем милисекунды
        println("Текущее время в секундах\(currentDateSec)")
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2015, 12:40
Ответы с готовыми решениями:

Текущее время в секундах с 1 января 1970
Как получить таковое?! аналог на php mktime

Текущее время в секундах. Очень нужно
На форуме очень много тем со временем, но есть проблема кода я пользуюсь...

Дано время N в секундах. Выразить это время в сутках, часах, минутах и секундах.
Дано время N в секундах. Выразить это время в сутках, часах, минутах и...

Получить текущее время
Столкнулся с такой проблемой. Нужно преобразовать результат, который возвращает...

Получить текущее время.
Здрасти всем! У меня вопрос как в С++ Bilder получить текущее время текущее ,...

3
Jabbson
Эксперт по компьютерным сетям
3348 / 2423 / 746
Регистрация: 03.11.2009
Сообщений: 7,759
Записей в блоге: 3
08.05.2015, 13:03 #2
А какой результат хотите получить?
0
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
08.05.2015, 14:54  [ТС] #3
Я хочу получить на примере кода: 2015-05-08 12:22:06 в секундах от 1970г
0
Jabbson
Эксперт по компьютерным сетям
3348 / 2423 / 746
Регистрация: 03.11.2009
Сообщений: 7,759
Записей в блоге: 3
08.05.2015, 17:32 #4
Код
import Foundation

let datef = NSDateFormatter() // formatter
datef.dateFormat = "YYYY-dd-MM HH:mm:ss" // format
let date = datef.dateFromString("2015-08-05 17:25:30") // date "May 8, 2015, 5:25 PM"

let offset:NSTimeInterval = 3 * 3600 // (+3 hours) // hours offset

let timestamp = date!.timeIntervalSince1970 + offset //1431105930
http://www.convert-unix-time.com/?t=1431105930

или я не понял вопрос?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2015, 17:32

Получить текущее системное время
Здравствуйте! Пожалуйста, подскажите, какой командой в Pascal ABC.net можно...

Как получить текущее время?
Здравствуйте! Задание: Вывод списка электропоездов отправляющихся течение 2...

Как получить текущее время в js - скрипте?
Всем привет! Вот например, чтобы получить текущую дату - код вот такой:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru