Страница 1 из 1
Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 03 ноя 2014, 15:57
Ilia.Y
Сам родить не в силах Я - time() как в PHP на Java
Задачка для сочувствующих, за спасибо.
Нужна функция на Java - полный аналог функции time() в PHP.
Для справки:
time (PHP 3, PHP 4, PHP 5)
time -- Возвращает текущую метку времени
Описание
int time ( void )
Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.
Есть такая?
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 03 ноя 2014, 19:34
Foenix
есть
System.currentTimeMillis()
но почитай тут замечание.
http://developer.android.com/reference/ ... TimeMillis()
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 04 ноя 2014, 03:33
Ilia.Y
Я по другому извратился,..
короче отправляется и возвращается запрос на веб-сервер.. через httpРекуст в асинхронном потоке...
но тут есть подвох - время на получение и отправление то же же тратится
несколько секунд...
System.currentTimeMillis() - а эта возвращает время по часам самого устройства же? т.е. не "достоверно" же ?..
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 04 ноя 2014, 07:57
altwin
Ilia.Y писал(а):Я по другому извратился,..
короче отправляется и возвращается запрос на веб-сервер.. через httpРекуст в асинхронном потоке...
но тут есть подвох - время на получение и отправление то же же тратится
несколько секунд...
System.currentTimeMillis() - а эта возвращает время по часам самого устройства же? т.е. не "достоверно" же ?..
А чем время веб сервера лучше времени на девайсе? Оба они синхронизируются по одному принципу, как варриант:
Calendar.getInstance() или new Date() тоже работает.
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 04 ноя 2014, 09:52
Ilia.Y
На девайсе пользователь может поставить то что ему захочется - так я понимаю?
т.е. в настройках убрать галочку "Время сети". и часовой пояс.
А на сервере - не может
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 04 ноя 2014, 10:04
doter.ua
Ссыль битый (последня скобочка не берется в юрл, и кидает в шапку, вместо конкретного подзголовка)
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 04 ноя 2014, 10:12
doter.ua
Ilia.Y писал(а):На девайсе пользователь может поставить то что ему захочется - так я понимаю?
т.е. в настройках убрать галочку "Время сети". и часовой пояс.
А на сервере - не может
This method always returns UTC times, regardless of the system's time zone. Метод не зависит от часовых поясов и другой чепухи, это время пройденное с момента "условного запуска времени" 1970г.
P.S. UTС - время по гринвичу (нулевой пояс), Киев +2, Мск +3 и т.д.
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 04 ноя 2014, 10:29
altwin
Ilia.Y писал(а):На девайсе пользователь может поставить то что ему захочется - так я понимаю?
т.е. в настройках убрать галочку "Время сети". и часовой пояс.
А на сервере - не может
Даже если было бы так, ну и какая вам разница то? Если пользователь установил другое время - значит это ему нужно и довольно странно будет пытаться навязать ему что -то другое, если же вы отсчитываете какой то критичный вам промежуток времени, то и считайте на сервере, зачем вам грузить пользователя своими проблемами? Пройдет нужное время - пошлите девайсу done и все, зачем генерировать бесполезные запросы, которые ктому же убивают батарею и грузят систему, как минимум неадекватная сетевая активность для особо "бдительных халявщиков" мира android - повод снести приложение...
P.S. из жизненных примеров - меня уже достали приложения созданные "особо одаренными", которые считают, что знают время моих девайсов лучше меня... бывшая Донецкая область для них по прежнему живет в UTC +2(т.е. часовой пояс украины), а время действует UTC +3(т.е. Московское) и в данном случае тратить время на настройку подобного бреда желания нет, в маркете более, чем достаточно более адекватных решений.
Re: Сам родить не в силах Я - time() как в PHP на Java
Добавлено: 04 ноя 2014, 12:28
Ilia.Y
Время жизн6и авторизационного ключа - вот что мне нужно...
хм... ну может я конечно где-то перемудрил..
В любом случае, благодарствую за доходчивое объяснение