Форматирование меток времени в Java

Есть ли способ отформатировать время UTC в любой произвольный строковый формат, который я хочу в java? В основном я думал о том, чтобы какой-то класс принял временную метку, и я передаю ему строку, рассказывающую, как я хочу, чтобы она была отформатирована, и она возвращает мне отформатированную строку. Есть ли способ сделать это?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
28
0
60 199
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Класс java.text.SimpleDateFormat обеспечивает форматирование и синтаксический анализ дат с учетом языковых стандартов.

Заголовок javadoc для SimpleDateFormat - хороший источник подробной информации. Также есть Учебник по Java с примерами использования.

Класс Формат даты или SimpleDateFormat должен вас туда доставить. Например, http://www.epochconverter.com/ приводит следующий пример преобразования времени эпохи в удобочитаемую метку времени с помощью Java:

String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date (epoch*1000));

Экземпляры даты недостаточны для некоторых целей.

Вместо этого используйте Джода Тайм.

Joda time интегрируется с Hibernate и другими базами данных.

Следует иметь в виду, что SimpleDateFormat НЕ является потокобезопасным. Не помещайте его в статическое поле и не используйте его одновременно из нескольких потоков.

Другие вопросы по теме