Unix-tijdstempel-conversietool

Een professionele Unix-tijdstempel-conversietool die tweerichtingsconversie tussen tijdstempels en datum-tijd ondersteunt, automatisch herkenning van tweede (9-10 cijfers), milliseconde (13), microseconde (16) en nanoseconde (19) tijdstempels op basis van het aantal cijfers. Biedt drie weergaven: lokale tijd, UTC-tijd en gekozen tijdzone, ondersteunt meerdere converterkaarten voor batchvergelijking, en bevat ingebouwde recente tijdreeksen en veelvoorkomende tijdsintervallen voor ontwikkelingsdebugging en dagelijkse conversies. Reactieve interface, directe conversie bij invoer, automatisch resultaatvernieuwing bij wijzigen van tijdzones, en alle bewerkingen vinden lokaal in uw browser plaats, wat privacy en beveiliging waarborgt.

Huidige tijd

Huidige tijdstempel (seconden)
—
Huidige tijd
—

Tijdstempel naar datum

Ondersteunt tijdstempels in seconden, milliseconden, microseconden en nanoseconden, automatisch gedetecteerd op basis van aantal cijfers (9-10 cijfers seconden, 13 cijfers ms, 16 cijfers μs, 19 cijfers ns)

Conversieresultaat(Automatisch)

Datum naar tijdstempel

Conversieresultaat(Automatisch)

Multi-tijdstempel datum-tijd converter

Multi-tijdstempel datum-tijd converter

Multi-datum tijdstempelconverter

Multi-datum tijdstempelconverter

Gebruiksaanwijzing

Deze tool is bedoeld om de tweerichtingsconversie tussen Unix-timestamps en datums in verschillende scenario’s snel uit te voeren. Het ondersteunt seconden- en millisecondenprecisie en laat je de doel tijdzone selecteren voor vergelijkingsweergave. Het biedt een enkele en meerdere kaarten converter. De conversie gebeurt terwijl je typt, en de resultaten worden automatisch vernieuwd wanneer je de tijdzone wijzigt. Daarnaast bevat het recente tijdbereiken en veelvoorkomende tijdsperioden, zodat het voldoet aan de behoeften van ontwikkelingsfoutopsporing en dagelijkse conversies.

Autodetectie: De tool detecteert de precisie automatisch op basis van het aantal cijfers: seconden (9-10 cijfers), milliseconden (13), microseconden (16) en nanoseconden (19) – er is geen handmatige selectie van de eenheid nodig.
Tijdzone: Het toont lokale tijd en UTC-tijd, wat handig is voor gebruik in verschillende tijdzones.

Toolfuncties

  • Converteert terwijl je typt, met automatische herkenning van timestamps in seconden/milliseconden/microseconden/nanoseconden.
  • Ondersteuning voor wereldwijde tijdzone selectie en weergave: drie weergaven van lokale tijd, UTC en geselecteerde tijdzones.
  • Meerdere converterkaarten voor eenvoudige batchvergelijking.
  • Responsieve interface en toetsenbordvriendelijk, met goede toegankelijkheid.
  • Inclusief recente tijdbereiken en veelvoorkomende tijdsperioden, klaar om te kopiëren en gebruiken.

Wat is een tijdstempel?

Een Unix-timestamp is het totale aantal seconden of milliseconden dat verstreken is sinds 1970-01-01 00:00:00 UTC (Unix Tijdperk).

Een timestamp is een getal dat tijd voorstelt, meestal in seconden of milliseconden.

Het startpunt van een timestamp is 00:00:00 UTC op 1 januari 1970, ook wel het Unix Tijdperk genoemd.

Timestamps werden oorspronkelijk gebruikt in Unix-besturingssystemen, dus ze worden vaak Unix-timestamps genoemd.

Timestamps worden veel gebruikt in programmering en netwerkcommunicatie, vooral in webontwikkeling.

Veel voorkomende precisies: seconden (bv. 1735689600) en milliseconden (bv. 1735689600000). Bij het weergeven van datums gerelateerd aan tijdzones, moeten ze worden opgemaakt en weergegeven in combinatie met de tijdzone.

Recente tijdstempels (gebaseerd op globale tijdzone)

Veelvoorkomende tijdstempels (intervallen)

1 Minuut
60 Seconden
1 Uur
3600 Seconden
1 Dag
86400 Seconden
1 Week
604800 Seconden
1 Maand (30 dagen)
2592000 Seconden
1 Jaar (365 dagen)
31536000 Seconden

Het Year 2038-probleem van tijdstempels

Het Jaar 2038-probleem verwijst naar het probleem waarbij een 32-bit getekend geheel getal dat een Unix-timestamp opslaat (in seconden sinds 00:00:00 UTC op 1 januari 1970) zal overstromen na 03:14:07 UTC op 19 januari 2038.

Aangezien het bereik van een 32-bit getekend geheel getal van -2.147.483.648 tot 2.147.483.647 is, en de timestamp van 03:14:07 UTC op 19 januari 2038 2.147.483.647 is, kan een 32-bit getekend geheel getal geen timestamps na dat punt meer weergeven.

Oudere systemen of software die een 32-bit time_t gebruiken, worden hierdoor het meest getroffen. Moderne systemen gebruiken meestal 64-bit (zoals een 64-bit geheel getal in milliseconden) en hebben dit probleem niet.

Het wordt aanbevolen om 64-bit timestamps te gebruiken of een tijdbibliotheek die een groot datumbereik ondersteunt.

Tijdstempels ophalen/omzetten via programmeertalen

JavaScript
Huidige tijdstempel ophalen
Math.floor(Date.now() / 1000); // seconds
Date.now(); // milliseconds
Tijdstempel → Datum
new Date(1735689600 * 1000).toISOString();
Datum → Tijdstempel
new Date('2025-01-01T00:00:00Z').getTime();
PHP
Huidige tijdstempel ophalen
time();                // seconds
intval(microtime(true) * 1000); // milliseconds
Tijdstempel → Datum
date('Y-m-d H:i:s', 1735689600);
Datum → Tijdstempel
strtotime('2025-01-01 00:00:00');
Python
Huidige tijdstempel ophalen
import time

int(time.time())        # seconds
int(time.time() * 1000) # milliseconds
Tijdstempel → Datum
import datetime

datetime.datetime.utcfromtimestamp(1735689600).isoformat()
Datum → Tijdstempel
import datetime

int(datetime.datetime(2025,1,1,0,0,0,tzinfo=datetime.timezone.utc).timestamp())
Go
Huidige tijdstempel ophalen
import "time"

time.Now().Unix()      // seconds
time.Now().UnixMilli() // milliseconds
Tijdstempel → Datum
import "time"

time.Unix(1735689600, 0).UTC().Format(time.RFC3339)
Datum → Tijdstempel
import "time"

ts := time.Date(2025,1,1,0,0,0,0,time.UTC).Unix()
Rust
Huidige tijdstempel ophalen
use chrono::Utc;

let now = Utc::now();
let sec = now.timestamp();        // seconds i64
let ms  = now.timestamp_millis(); // milliseconds i128
Tijdstempel → Datum
use chrono::{DateTime, NaiveDateTime, Utc};

let dt: DateTime = NaiveDateTime::from_timestamp_opt(1735689600, 0)
    .unwrap()
    .and_utc();
let iso = dt.to_rfc3339();
Datum → Tijdstempel
use chrono::DateTime;

let ts = DateTime::parse_from_rfc3339("2025-01-01T00:00:00Z")
    .unwrap()
    .timestamp();
SQL
Huidige tijdstempel ophalen
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP();

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;

-- SQLite
SELECT strftime('%s', 'now');
Tijdstempel → Datum
-- MySQL / MariaDB
SELECT FROM_UNIXTIME(1735689600);

-- PostgreSQL
SELECT to_timestamp(1735689600) AT TIME ZONE 'UTC';

-- SQLite
SELECT datetime(1735689600, 'unixepoch');
Datum → Tijdstempel
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP('2025-01-01 00:00:00');

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM TIMESTAMP '2025-01-01 00:00:00+00')::bigint;

-- SQLite
SELECT strftime('%s', '2025-01-01 00:00:00');