Используем класс Time в Android для работы с датой и временем

| 05.07.2014

При разработке приложений под Андроид нередко приходится работать с датой и временем. Здесь можно использовать весьма удобный класс android.text.format.Time. Приведу несколько простых примеров.

Для импорта нужного пакета:

1
import android.text.format.Time;

В коде создаем объект с текущей временной зоной:

1
Time time = new Time(Time.getCurrentTimezone());

Устанавливаем текущее время и дату:

1
time.setToNow();

Далее для получения нужных данных используем свойства и методы класса Time. Примеры:

1
2
3
4
5
Log.d(LOG_TAG, "Текущая дата (строка): " + time.toString());
Log.d(LOG_TAG, "Формат %Y:%m:%d %H:%M:%S: " + time.format("%Y:%m:%d %H:%M:%S"));
Log.d(LOG_TAG, "День месяца: " + time.monthDay);
Log.d(LOG_TAG, "Месяц: " + time.month;
Log.d(LOG_TAG, "Год: " + time.year);

Меняем дату на новую:

1
2
time.set(0, 0, 17, 4, 5, 2005);
Log.d(LOG_TAG, "Новая дата: " + time.format("%d.%m.%Y %H:%M:%S"));

Полученные данные смотрим в логах.

Используем класс Time в Android для работы с датой и временем

Подробнее о доступных методах и константах здесь

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*