Как преобразовать время в стандартную временную метку unix?Временная метка MySQL для преобразования даты Java
ответ
Ваш вопрос является неопределенным и неоднозначным. Я оставлю неопределенность часового пояса.
Как можно преобразовать время в стандартную временную метку unix?
Я подозреваю, что вы каким-то образом получить значение в long
или, может быть, String
из БД вместо Date
. В JDBC вы обычно хотели бы использовать соответствующие методы для получения типов данных, специфичных для БД. Тип данных MySQL TIMESTAMP
может быть получен ResultSet#getTimestamp()
, который дает вам java.sql.Timestamp
, который, в свою очередь, является подклассом java.util.Date
.
В гайке, следующий должен сделать:
Date date = resultSet.getTimestamp("columnname");
Чтобы отформатировать его дальше в читаемом формате, когда вы собираетесь представить его конечный пользователь, используйте SimpleDateFormat
. Нажмите ссылку, в которой содержится обзор всех шаблонов. Вот пример:
String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
Чтобы сделать все наоборот, используют соответственно SimpleDateFormat#parse()
и PreparedStatement#setTimestamp()
.
Unix timestamp - секунды с момента "эпохи". Текущая среда JavaTimeMillis составляет миллисекунды с «эпохи». Вы можете получить объект Date Java с помощью простого умножения, как это:
Date dateFromUnixTime = new Date(1000l * unixTime) ;
Оттуда вы можете отформатировать его с помощью обычных инструментов форматирования даты в Java.
большое вам спасибо !!! :) – JJunior
- 1. Временная метка в Java и временная метка в моем Sql
- 2. Hibernate Envers Временная метка с даты пересмотра
- 3. Временная метка для получения текущего времени/даты
- 4. 16-разрядная временная метка для формата даты Java
- 5. Временная метка SQL Server для преобразования на сегодняшний день
- 6. Временная метка отладки MySQL от
- 7. Временная метка PHP и MySQL
- 8. MySQL Временная метка времени запроса
- 9. Datetime или временная метка для поля MySQL?
- 10. Временная метка JavaScript для проверки на MySQL
- 11. Временная метка для начала недели в mySQL
- 12. «Временная метка» для таблиц?
- 13. Временная метка для номера
- 14. PHP MYSQL временная метка даты необходимости возвращения 00:00:00
- 15. Временная метка в параметре даты SSRS
- 16. Временная метка в .NET
- 17. Текущая временная метка отличается от текущей даты
- 18. Временная метка до текущей даты в Javascript
- 19. Автоматическая временная метка
- 20. улей временная метка запроса
- 21. Временная метка в String для вопросов DateTime
- 22. 18-разрядная временная метка?
- 23. Временная метка MySQL не сохраняется в GMT?
- 24. Значение запаса Uptime как временная метка MySQL
- 25. MySQL - временная метка в том, где статья
- 26. Текущая временная метка времени help :)
- 27. Столбец «Временная метка журнала MySQL» - Trigger
- 28. Mysql - Самая недавняя временная метка нескольких записей
- 29. MySQL C# Вставить запрос Временная метка сервера
- 30. Временная метка времени Google Analytics
Ваш вопрос неясен и неоднозначен. Разве вы не имеете в виду «Как преобразовать временную метку в миллисекундах в человекообразный формат времени ЧЧ: мм: ss»? [UTC] (http://en.wikipedia.org/wiki/Coordinated_Universal_Time) - это часовой пояс, как [GMT] (http://en.wikipedia.org/wiki/Greenwich_Mean_Time). – BalusC
@BalusC неверно GMT GMT GMT, время британского летнего времени - BST, GMT + 1, GMT не меняется от UTC ничем иным, как незначительные доли секунды, которые не актуальны в день день использование. – 2010-08-13 02:18:16
@MrXexxed: Я отредактировал часть DST прочь ради этого. – BalusC