Alexander A Manaeff -

 
 

VB. Как конвертировать время из Timestamp в обычный формат

Здесь обсуждаются вопросы по программированию на Visual Basic.

Модератор: UncleFather

VB. Как конвертировать время из Timestamp в обычный формат

Сообщение UncleFather » 27 фев 2014 15:25, Чт




Задача:

Необходимо конвертировать время, заданной в формате Unix Timestamp в обычный, удобочитаемый формат, например «DD.MM.YYYY hh:mm»


Решение:

Сама по себе конвертация времени не представляет сложности. Для примера будем работать в MS Excel Visual Basic for Applications:

Исходное время Unix Timestamp записано в ячейке A2. Оно представляет из себя количество секунд, прошедшее с 24-х часов 00 минут 01 января 1970 года.

Вставляем в ячейку A3 формулу:
Код: Выделить всё
=A2/86400+ДАТА(1970;1;1)


где:
  • A2 - адрес ячейки с временем в формате Unix Timestamp
  • 86400 - коэффициент, равный количеству секунд в одних сутках
  • ДАТА(1970;1;1) - дата 01 января 1970 года, с которой ведется отсчет Unix Timestamp

Коэффициент 86400 необходим поскольку Unix Timestamp исчисляется именно в секундах, а функция «Дата» MS Excel возвращает число (представляющее дату в коде даты-времени MS Office Excel) в днях.

В итоге, в ячейке «A3» получаем конвертированное время:
04.JPG




Если Вам понравился этот материал, то мы с признательностью примем вашу финансовую поддержку, которая поможет нам и в дальнейшем радовать Вас интересной и полезной информацией.
Помните, что даже минимальная сумма сделает Вас инвестором этого проекта и о Вас будут думать с благодарностью тысячи наших новых читателей.
Материально поддержать проект можно здесь










Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram
Изображение
Изображение
Изображение
Изображение
Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1352
Зарегистрирован: 17 авг 2004 16:20, Вт



Вернуться в Visual Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Alexander A Manaeff - нижняя граница
Рейтинг@Mail.ru Яндекс.Метрика Яндекс цитирования

Счетчик посещений