По какому времени работаешь

«По какому времени работаешь» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Работаю по московскому времени (MSK, UTC+3). Это стандарт для большинства проектов в России.

Для работы с временем в Android использую:

val currentTime = System.currentTimeMillis() // UTC timestamp
val formatter = SimpleDateFormat("HH:mm", Locale.getDefault())
formatter.timeZone = TimeZone.getDefault() // Учитывает таймзону устройства
val localTime = formatter.format(Date(currentTime))

Рекомендую всегда:

  1. Хранить время в UTC
  2. Конвертировать в локальную зону только для отображения
  3. Использовать java.time (API 26+) или ThreeTenABP для обратной совместимости