| Язык | Пример кода | Действие |
|---|---|---|
| JavaScript | Math.round(new Date() / 1000) |
|
| Python | import time; int(time.time()) |
|
| PHP | time() |
|
| Java | System.currentTimeMillis() / 1000 |
|
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
|
| Go | time.Now().Unix() |
|
| Ruby | Time.now.to_i |
|
| Swift | Int(Date().timeIntervalSince1970) |
|
| Objective-C | [[NSDate date] timeIntervalSince1970] |
|
| Shell | date +%s |
|
| Lua | os.time() |
|
| MySQL | SELECT UNIX_TIMESTAMP(); |
|
| SQLite | SELECT strftime('%s','now'); |
|
| Dart | (DateTime.now().millisecondsSinceEpoch / 1000).truncate() |
|
| Groovy | (new Date().time / 1000).toLong() |
Unix таймстемп (Unix timestamp или Epoch время) — это способ представления времени в секундах, начиная с 1 января 1970 года 00:00:00 UTC, известного как эпоха Unix. Таймстемпы обеспечивают единое представление времени для синхронизации систем, записи событий, вычисления интервалов и преобразования времени в программировании, не завися от часовых поясов и перехода на летнее время.
Существуют таймстемпы секундного уровня (10 цифр) и миллисекундного уровня (13 цифр). Например, 1678901234 — это количество секунд с эпохи, 1678901234567 — миллисекунд. Числовой формат облегчает вычисления и сортировку, не зависит от локального времени и является глобальным стандартом, широко используется в базах данных, логах и разработке.
В большинстве языков программирования легко получить Unix таймстемп, например JavaScript Math.round(new Date() / 1000), Python int(time.time()) или PHP time(). Для удобства чтения часто требуется преобразовать таймстемп в стандартный формат даты и времени и обратно. Наш инструмент позволяет быстро конвертировать Unix таймстемпы в местное время или стандартную дату в таймстемп, поддерживая сек./мс уровни.
Исторически Unix таймстемпы использовали 32-битные числа, что привело к проблеме 2038 года. Современные системы применяют 64-битные числа для большей временной области. Таймстемпы широко используются в логах сайтов, анализе данных, синхронизации API и других приложениях, обеспечивая точное, удобное и единое представление времени.
Преобразование времени в метку времени или метки времени во время
Удобнее использовать на мобильных устройствах.