
Последние записи
- Удалить повторы со сложением значений (Microsoft Office Excel)
- Bass регулировка по отдельности левого и правого каналов звука
- Как ускорить замену текста в MEMO?
- Вывод картинки (текстуры) на OpenGL 3.3 и Qt C++ с плавающем диапазоном координат по оси X
- Поиск ячеек определенного цвета (Microsoft Office Excel)
- Конвертирование кодов в символы (URLDecode в Delphi)
- Рекурсивное удаление файлов из папки (CMD)
- Самый быстрый способ прорисовки на компоненте Image
- Эксперименты с генератором фракталов
- Технология производства чая (белый, зелёный, жёлтый, улун, шен, красный, шу)

12th
Янв
Как получить количество миллисекунд, прошедших с полуночи 1 января 1970 года
Posted by obzor under Delphi
Помогите найти аналог данной функции для Delphi
(new Date).getTime(); возвращает строку такого вида — 1483873161902
Значение, возвращаемое методом getTime, равно количеству миллисекунд, прошедших с полуночи 1 января 1970 года GMT.
Готовой функции не знаю, не удалось найти. Советую сделать так. С помощью функции MilliSecondsBetween() найти количество миллисекунд, между двумя датами.
Значение 1 — это начало UNIX-эпохи, то есть, 1 января 1970 00:00:00
Значение 2 — это текущая дата и время. Получить можно с помощью функции now.
Спасибо за ответ, но я уже пробовал…
Результаты:
1483886339345 — delphi
1483871940056 — js
Функция:
log.Lines.Add(IntToStr(MilliSeconds Between(Now, EncodeDateTime(1970,01,01,0,0,0,0))));
Часовой пояс нужно учитывать. Там и есть разница 4 часа
Похожие статьи

пеллетные котлы

Пеллетный котел Emtas

Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)