logo
GeekFormat

Unix Timestamp Omzetter

Huidige Unix-tijdstempel
1784571490
2026-07-21 02:18:10 (UTC)

Codevoorbeelden

JavaScript
// Huidige tijdstempel ophalen new Date(Tijdstempel naar datum converteren).toLocaleString()
Python
import time time.time() # Huidige tijdstempel ophalen time.ctime(1800000000) # Tijdstempel naar datum converteren
Go
import "time" time.Now().Unix() // Huidige tijdstempel ophalen time.Unix(1800000000, 0).String()
Bash
# Huidige tijdstempel ophalen date +%s # Tijdstempel naar datum converteren date -d @1800000000

Unix-tijdstempel telt de seconden sinds 1 januari 1970, 00:00:00 UTC.

Gratis online Unix Timestamp omzetter met bidirectionele conversie voor seconden/milliseconden/microseconden, automatische eenheidsdetectie, UTC/Lokale tijdzone-schakelaar en ingebouwde meertalige codevoorbeelden. Direct klaar voor gebruik voor ontwikkeling en debuggen.

Gerelateerde aanbevelingen

Wat is een Unix Timestamp?

Een Unix Timestamp (ook wel Epoch Time of POSIX Time genoemd) is een manier om tijd weer te geven als één getal: het aantal seconden verstreken sinds 1 januari 1970, 00:00:00 UTC (de Unix Epoch), zonder schrikkelseconden mee te tellen. Op de Unix Epoch zelf is de timestamp 0.

Het grootste voordeel van timestamps is tijdzone-onafhankelijkheid—hetzelfde moment produceert dezelfde timestamp overal op aarde, zonder tijdzoneconversieproblemen. Dit maakt ze ideaal voor: aanmaak-/bijwerktijden van database records, log-tracering in gedistribueerde systemen (trace/span ID's met timestamps), API-tijdparameters, JWT-tokenvervaltijden, cache TTL-waarden en bestandssysteem-modificatietijden.

Verschillende talen en systemen gebruiken verschillende precisies: C/Unix/Python gebruiken standaard seconden (10 cijfers), JavaScript/Java gebruiken milliseconden (13 cijfers) en hoge-precisiesystemen (financiële handel, wetenschappelijk computergebruik) gebruiken microseconden (16 cijfers) of zelfs nanoseconden (19 cijfers). Deze tool bestrijkt de drie meest voorkomende precisies: seconden, milliseconden en microseconden.

Toepassingsgevallen

  • Converteer timestamps in logbestanden naar leesbare data tijdens debuggen om probleem-tijdstippen snel te lokaliseren
  • Verifieer timestamp-velden in request/response payloads tijdens API-integratie
  • Converteer bedrijfstijden naar timestamps voor SQL-tijdsbereikquery's in databasebewerkingen
  • Vergelijk UTC-timestamps met lokale tijd tijdens serveroperaties om problemen met cross-tijdzone implementaties op te lossen
  • Kopieer codefragmenten voor het ophalen van timestamps in verschillende talen bij het schrijven van scripts
  • Converteer historische (vóór 1970) of toekomstige data naar timestamps voor het testen van edge cases

Hoe te gebruiken

  1. Bovenaan de pagina wordt een realtime huidige Unix Timestamp getoond die direct met één klik kan worden gekopieerd
  2. Om timestamp naar datum te converteren: Voer de timestamp in op het tabblad 'Timestamp → Datum'—de tool detecteert automatisch seconden/milliseconden/microseconden
  3. Selecteer UTC of Lokale tijdzone; het resultaat verschijnt direct en kan met de kopieerknop worden gekopieerd
  4. Om datum naar timestamp te converteren: Ga naar het tabblad 'Datum → Timestamp' en vul de jaar/maand/dag/uur/minuut/seconde velden in
  5. Na het selecteren van de tijdzone verschijnt de seconden-timestamp direct—één klik om te kopiëren voor code of query's

Functies

  • Automatische eenheidsdetectie: Plak elke timestamp en het identificeert automatisch seconden/milliseconden/microseconden—geen handmatige selectie nodig
  • Drie precisieniveaus: Volledige dekking van seconden (10-cijferig), milliseconden (13-cijferig) en microseconden (16-cijferig) voor alle talen en systemen
  • UTC/Lokale tijdzone-schakelaar: UTC voor serverlogs, Lokaal voor bedrijfstijd—één klik omschakelen voor vergelijking
  • Veld-voor-veld datuminvoer: Aparte jaar/maand/dag/uur/minuut/seconde invoervakken voor datum-naar-timestamp conversie—geen datumformaat onthouden
  • Live timestamp weergave: Realtime huidige Unix Timestamp met UTC-datum bovenaan, één klik om te kopiëren
  • Meertalige codefragmenten: Ingebouwde JavaScript/Python/Go/Bash code voor het ophalen en converteren van timestamps, één klik om te kopiëren
  • Ondersteuning voor negatieve timestamps: Converteer elke datum van 1920 tot 2100, voor historische en toekomstige data
  • Berekening aan de clientzijde: Alle conversies draaien lokaal in je browser—timestamps worden nooit naar een server verzonden

Codevoorbeelden

Timestamps Ophalen en Converteren in JavaScript

javascript

Gebruikelijke methoden voor het ophalen van huidige seconden/milliseconden timestamps in browsers en Node.js, en het converteren ervan naar leesbare lokale tijd.

// Huidige seconden-timestamp ophalen
const tsSec = Math.floor(Date.now() / 1000);
console.log(tsSec); // bijv. 1700000000

// Huidige milliseconden-timestamp ophalen
const tsMs = Date.now();
console.log(tsMs); // bijv. 1700000000000

// Seconden-timestamp naar leesbare lokale tijd
const date = new Date(tsSec * 1000);
console.log(date.toLocaleString('nl-NL'));
// "14-11-2023 23:13:20"

// Milliseconden-timestamp naar ISO-formaat
console.log(new Date(tsMs).toISOString());
// "2023-11-14T22:13:20.000Z"

Timestamp-afhandeling in Python

python

Gebruik van Python's standaardbibliotheek time en datetime modules voor het ophalen en converteren van timestamps, inclusief tijdzone-afhandeling.

import time
from datetime import datetime, timezone

# Huidige seconden-timestamp ophalen
ts = int(time.time())
print(ts)  # 1700000000

# Timestamp naar lokale tijd-string
print(time.ctime(ts))
# 'Tue Nov 14 23:13:20 2023'

# Timestamp naar geformatteerde tijd
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(ts)))
# '2023-11-14 23:13:20'

# Timestamp naar UTC-tijd
print(datetime.fromtimestamp(ts, tz=timezone.utc))
# 2023-11-14 22:13:20+00:00

Linux/macOS Opdrachtregel Timestamp-bewerkingen

bash

Gebruikelijke shell-commando's voor het ophalen van huidige timestamps en het converteren ervan, met aandacht voor verschillen tussen Linux GNU date en macOS BSD date.

# Huidige seconden-timestamp ophalen (werkt op zowel Linux als macOS)
date +%s

# Timestamp naar datum (Linux GNU date)
date -d @1700000000
# "Tue Nov 14 23:13:20 CET 2023"

# Timestamp naar datum (macOS BSD date)
date -r 1700000000

# Timestamp naar UTC-datum (Linux)
date -u -d @1700000000
# "Tue Nov 14 22:13:20 UTC 2023"

# Aangepaste formaatuitvoer
date -d @1700000000 '+%Y-%m-%d %H:%M:%S'

Veelgestelde vragen

Wat is een Unix Timestamp?

Een Unix Timestamp (ook wel Epoch Time of POSIX Time genoemd) is het aantal seconden dat is verstreken sinds 1 januari 1970, 00:00:00 UTC (Coordinated Universal Time), zonder schrikkelseconden mee te tellen. 1700000000 komt bijvoorbeeld overeen met 2023-11-14 22:13:20 UTC. Het is tijdzone-onafhankelijk—dezelfde timestamp vertegenwoordigt hetzelfde moment overal op aarde—waardoor het de standaard is voor cross-systeem tijdregistratie, log-tracering, API-parameters en databaseopslag.

Hoe onderscheid ik seconden, milliseconden en microseconden timestamps?

Op basis van het aantal cijfers: 10 cijfers = seconden (bijv. 1700000000), 13 cijfers = milliseconden (bijv. 1700000000000), 16 cijfers = microseconden (bijv. 1700000000000000). Deze tool detecteert automatisch de eenheid op basis van het aantal cijfers dat je plakt—geen handmatige selectie nodig. Het trimt ook automatisch witruimte, zodat je direct uit logs kunt plakken.

Waarom loopt de timestamp in logs 8 uur af van de lokale tijd?

Unix Timestamps zijn inherent UTC-gebaseerd. Als je lokale tijdzone UTC+8 is (bijv. Chinese standaardtijd), zal het converteren van een UTC-timestamp met lokale tijdzoneregels een verschil van 8 uur tonen. Deze tool biedt een UTC/Lokale tijdzone-schakelaar—gebruik UTC bij het lezen van serverlogs (de meeste servers gebruiken UTC) en lokale tijd voor bedrijfsgerelateerde timestamps.

Hoe krijg en converteer ik timestamps in JavaScript?

Krijg de huidige seconden-timestamp met `Math.floor(Date.now() / 1000)`, milliseconden met `Date.now()`; converteer naar leesbare tijd met `new Date(ts * 1000).toLocaleString()` (vermenigvuldig seconden met 1000, geef milliseconden direct door). Ingebouwde codefragmenten voor JavaScript, Python, Go en Bash staan onderaan de pagina om direct te kopiëren.

Kunnen timestamps negatief zijn? Wat vertegenwoordigen ze?

Ja. Negatieve timestamps vertegenwoordigen data vóór 1 januari 1970. -1 komt bijvoorbeeld overeen met 1969-12-31 23:59:59 UTC. Deze tool ondersteunt negatieve timestamps en bestrijkt data van 1920 tot 2100, voor zowel historische als toekomstige data.

Wat is het Jaar 2038-probleem? Zal het invloed hebben op het gebruik?

Het Jaar 2038-probleem treedt op wanneer systemen die 32-bits gehele getallen gebruiken om Unix Timestamps op te slaan, overlopen na 19 januari 2038, 03:14:07 UTC, waardoor data naar negatieve waarden teruglopen. Moderne systemen gebruiken 64-bits gehele getallen (veilig voor ~292 miljard jaar) en JavaScript gebruikt 64-bits floats (veilig tot jaar 285.616 bij milliseconde-precisie). Omdat deze tool in je browser draait met JavaScript, wordt deze niet beïnvloed.

Waarom een online converter gebruiken in plaats van de opdrachtregel?

Opdrachtregeltools (zoals Linux `date`) vereisen het onthouden van formaatvlaggen en parameters verschillen per platform (Linux GNU date vs macOS BSD date hebben verschillende vlaggen). Deze tool werkt direct in je browser, detecteert automatisch eenheden, biedt visuele datumvelden (aparte jaar/maand/dag/uur/minuut/seconde velden—geen datumformaat onthouden), tijdzonewisseling en ingebouwde meertalige codefragmenten.

Woordenlijst

Unix Timestamp
Seconden verstreken sinds 1970-01-01 00:00:00 UTC, 10 cijfers, tijdzone-onafhankelijk, wereldwijd consistent.
Epoch Time
Alternatieve naam voor Unix Timestamp, verwijzend naar tijd geteld vanaf de Unix Epoch (1970-01-01 UTC).
Seconden Timestamp
10-cijferige precisie tot op de seconde (bijv. 1700000000), standaard in Unix/Python/C.
Milliseconden Timestamp
13-cijferige precisie tot 1/1000 seconde (bijv. 1700000000000), standaard in JavaScript/Java.
Microseconden Timestamp
16-cijferige precisie tot 1/1.000.000 seconde (bijv. 1700000000000000), gebruikt in hoge-precisiesystemen.
UTC
Coordinated Universal Time, de wereldwijde tijdstandaard en basis voor tijdzoneberekeningen, ongeveer gelijk aan GMT.
Tijdzone-offset
Verschil tussen lokale tijd en UTC, bijv. US Eastern is UTC-5 (standaardtijd), Chinese standaardtijd is UTC+8.
ISO 8601
Internationale standaard datum/tijd-formaat (bijv. 2024-01-15T08:30:00+08:00), de standaard voor API-parameters.
Jaar 2038-probleem
Overloop van 32-bits gehele getal timestamps na 19 januari 2038; 64-bits systemen en JavaScript worden niet beïnvloed.

Gebruikelijke Tijdseenheid Conversies

TijdseenheidSecondenVoorbeeldgebruik
1 minuut60Korte cache TTL, API-timeouts
1 uur3,600Kortlevende tokens, sessie-timeouts
1 dag86,400Dagelijkse statistieken, dagelijkse rapporten
1 week604,800Wekelijkse rapporten, cookie-vervaldatum
1 maand (30,44 dagen)2,629,743Maandelijkse facturering, abonnementscycli
1 jaar (365,24 dagen)31,556,926Jaargegevens, langlevende JWT-tokens

Timestamp-bewerkingen per Programmeertaal

TaalHuidige Ophalen (seconden)Timestamp naar Leesbaar
JavaScriptMath.floor(Date.now()/1000)new Date(ts*1000).toLocaleString()
Pythonimport time; int(time.time())import time; time.ctime(ts)
JavaSystem.currentTimeMillis()/1000new Date(ts*1000L).toString()
Gotime.Now().Unix()time.Unix(ts, 0).String()
PHPtime()date('Y-m-d H:i:s', ts)
MySQLSELECT UNIX_TIMESTAMP()SELECT FROM_UNIXTIME(ts)
Bash (Linux)date +%sdate -d @ts
Bash (macOS)date +%sdate -r ts

Authoritative References