Страница 1 из 1
получить время
Добавлено: 17 авг 2012, 18:50
11cfif
Здравствуйте!
Возникла острая необходимость получить в программу время на девайсе, как это сделать? Время в формате timestamp.
Заранее спасибо.
Re: получить время
Добавлено: 17 авг 2012, 20:53
Mikhail_dev
System.currentTimeMillis()
Returns the current system time in milliseconds since January 1, 1970 00:00:00 UTC. This method shouldn't be used for measuring timeouts or other elapsed time measurements, as changing the system time can affect the results.
Returns
the local system time in milliseconds.
Re: получить время
Добавлено: 17 авг 2012, 21:20
neoksi
Для получения unix timestamp (чистого, без привязки к часовому поясу), я использую следующий метод:
Код: Выделить всё
public static String getTSNow (){
// TODO Получаем текущий unix timestamp
Date dt = new Date();
return Long.toString(dt.getTime()/1000);
}
Если говорить про ответ
no--, то
Выдает timestamp со смещением на часовой пояс установленный на устройстве.
П.С. Деление на 1000, чтоб получить кол-во секунд.
Re: получить время
Добавлено: 17 авг 2012, 21:29
11cfif
Всем спасибо!
Re: получить время
Добавлено: 17 авг 2012, 23:37
Mikhail_dev
А через Date мы какой часовой пояс получаем?
Re: получить время
Добавлено: 18 авг 2012, 01:02
rezak90
no-- писал(а):А через Date мы какой часовой пояс получаем?
если не ошибаюсь то по локали определяется
Re: получить время
Добавлено: 18 авг 2012, 03:39
neoksi
no-- писал(а):А через Date мы какой часовой пояс получаем?
Если я правильно понял прочитанное, то GMT+00