Конвертер timestamp в дату: быстро и легко
Timestamp (от англ. time stamp) – это числовое значение, которое отражает количество секунд прошедшее с начала Эпохи (1 января 1970 года) до определенного момента времени. В различных языках программирования есть специальные функции для перевода timestamp в дату и время (и наоборот). Вот примеры кода на нескольких языках программирования:
JavaScript:
Функция для преобразования timestamp в дату и время:
function timeStampToDate(timestamp) {
let date = new Date(timestamp * 1000);
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
let hours = date.getHours();
let minutes = date.getMinutes();
let seconds = date.getSeconds();
let formattedDate =
year +
"-" +
(month < 10 ? "0" + month : month) +
"-" +
(day < 10 ? "0" + day : day) +
" " +
(hours < 10 ? "0" + hours : hours) +
":" +
(minutes < 10 ? "0" + minutes : minutes) +
":" +
(seconds < 10 ? "0" + seconds : seconds);
return formattedDate;
}
Пример использования функции:
let timestamp = 1532797587;
let date = timeStampToDate(timestamp);
console.log(date); // Output: 2018-07-28 18:26:27
Python:
Используем datetime модуль Python для преобразования timestamp в дату и время.
from datetime import datetime
timestamp = 1532797587
dt_object = datetime.fromtimestamp(timestamp)
print("Timestamp =", timestamp)
print("Datetime object =", dt_object)
print("Year =", dt_object.year)
print("Month =", dt_object.month)
print("Day =", dt_object.day)
Результат:
Timestamp = 1532797587
Datetime object = 2018-07-28 12:26:27
Year = 2018
Month = 7
Day = 28
PHP:
Используем функцию date() в PHP для преобразования timestamp в дату и время.
$timestamp = 1532797587;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;
Результат:
2018-07-28 18:26:27