Live Unix-tijdstempel (huidige Unix-tijd)

1786196923

Seconden sinds de Unix Epoch (00:00:00 UTC op 1 januari 1970)

Unix-tijdstempelconverter

Tijdstempel naar Datum

Seconden of milliseconden worden automatisch gedetecteerd.

Datum naar tijdstempel

Kies een datum en tijd om deze om te zetten naar een Unix-timestamp.

Unix Tijdformaten

Hetzelfde huidige moment weergegeven in verschillende gangbare formaten, live bijgewerkt:

Formaat Huidige waarde
Unix-tijdstempel (seconden)
Unix-tijdstempel (milliseconden)
ISO 8601 (UTC)
RFC 2822 (UTC)

Wat is Unix Tijd?

Unix tijd (ook bekend als Epoch tijd, POSIX tijd, of Unix timestamp) is een systeem om een punt in de tijd te beschrijven. Het is het aantal seconden dat is verstreken sinds de Unix Epoch, die is gedefinieerd als 00:00:00 UTC op donderdag 1 januari 1970. Het wordt veel gebruikt in Unix-achtige besturingssystemen en veel andere computersystemen.

Het belangrijkste voordeel van Unix tijd is de eenvoud. Het vertegenwoordigt tijd als een enkele, universeel begrepen integer die continu toeneemt. Dit maakt het ongelooflijk gemakkelijk om tijdstempels op te slaan, te vergelijken en berekeningen mee uit te voeren zonder je zorgen te maken over tijdzones, zomertijd of verschillende kalendersystemen. Bijvoorbeeld, om de duur tussen twee gebeurtenissen te vinden, trek je gewoon hun Unix-tijdstempels af.

Hoewel dit ruwe getal perfect is voor computers, is het niet erg gebruiksvriendelijk voor mensen. Om deze kloof te overbruggen, gebruiken ontwikkelaars en tech-enthousiastelingen een hulpmiddel genaamd een epoch converter. Hiermee kun je direct elke timestamp omzetten in een leesbare datum, of het omgekeerde doen door de timestamp voor een specifieke datum te vinden.

Het Jaar 2038 Probleem

Een bekend probleem gerelateerd aan Unix tijd is het "Jaar 2038 Probleem." Het lijkt op het Y2K-probleem. Veel vroege computersystemen waren ontworpen om de Unix-tijdstempel op te slaan als een 32-bit signed integer. Een signed 32-bit integer kan waarden weergeven van -2.147.483.648 tot 2.147.483.647.

De maximale waarde, 2.147.483.647, wordt bereikt op 03:14:07 UTC op 19 januari 2038. Bij de volgende seconde zal de integer overstromen en terugkeren naar de meest negatieve waarde, die door systemen wordt geïnterpreteerd als een datum in 1901. Dit kan leiden tot grootschalige storingen in verouderde software die afhankelijk is van 32-bit tijdrepresentaties.

De oplossing is het gebruik van een 64-bit integer om de timestamp op te slaan. Een 64-bit integer heeft een maximale waarde die zo groot is dat hij niet zal overstromen voor ongeveer 292 miljard jaar, waardoor het probleem voor de nabije toekomst is opgelost. De meeste moderne besturingssystemen en software zijn al overgestapt op 64-bit tijdrepresentaties.

Lus seconden en Unix Tijd

Een belangrijk technisch detail is dat Unix tijd geen rekening houdt met schrikkeldagen. Hoewel UTC (Coördinated Universal Time) af en toe een schrikkelseconde toevoegt om onze klokken in lijn te houden met de rotatie van de aarde, negeert de Unix-tijd deze en telt ze gewoon lineair door.

Dit betekent dat Unix tijd geen echte weergave is van UTC. Het wordt meer beschreven als een lineaire telling van seconden. Wanneer een schrikkelseconde plaatsvindt, herhaalt Unix tijd soms een seconde om gesynchroniseerd te blijven. Deze nuance is cruciaal voor wetenschappelijke en precisie-toepassingen, maar voor de meeste algemene toepassingen is het verschil verwaarloosbaar.

Veelvoorkomende toepassingen van Unix Tijd

  • Bestandstimestamps: Besturingssystemen gebruiken Unix-tijdstempels om bij te houden wanneer bestanden zijn gemaakt, gewijzigd of voor het laatst geopend.
  • Databases: Het is een veelgebruikte en efficiënte manier om datum- en tijdinformatie voor records op te slaan (bijvoorbeeld created_at, updated_at).
  • API's en Webontwikkeling: Gebruikt voor sessieverval, cachecontrole en logging van API-aanvragen.
  • Programmeren: Bijna elke programmeertaal biedt functies om de huidige Unix-tijd te krijgen en te converteren naar en van menselijke leesbare datums.

Veelgestelde vragen

Wat is de Unix-epoch?

De Unix-epoch is het moment waarop de tijd begint voor Unix-systemen: 00:00:00 UTC op 1 januari 1970. Een Unix-tijdstempel is simpelweg het aantal seconden dat sinds dat moment is verstreken.

Waarom begint de Unix-tijd op 1 januari 1970?

De datum is door de vroege ontwikkelaars van Unix gekozen als een handig, rond startpunt, dicht bij het moment waarop het systeem in de vroege jaren 1970 werd gecreëerd. Het is sindsdien het standaard referentiepunt gebleven.

Is Unix-tijd in UTC?

Unix-tijd wordt gerekend vanaf een epoch die is gedefinieerd in UTC en is tijdzone-onafhankelijk, dus dezelfde timestamp betekent overal hetzelfde moment. Omdat het schrikkelseconden negeert, wordt het het beste omschreven als een lineaire telling van seconden in plaats van een perfecte weergave van UTC.

Wat is het verschil tussen seconden en milliseconden?

Een standaard Unix-timestamp telt hele seconden sinds de epoch, wat voor huidige datums 10 cijfers oplevert. Veel systemen, waaronder JavaScript, tellen in plaats daarvan milliseconden, wat een waarde oplevert die 1.000 keer groter is met 13 cijfers.

Wat is het jaar 2038-probleem?

Systemen die de tijdstempel opslaan in een 32-bits ondertekend geheel getal kunnen alleen tot 03:14:07 UTC op 19 januari 2038 tellen, waarna de waarde overloopt en wordt verkeerd gelezen als een datum in 1901. De oplossing is om de tijdstempel op te slaan in een 64-bits geheel getal.

Tijd nu in deze steden:

New York · Londen · Tokio · Parijs · Hongkong · Singapore · Dubai · Los Angeles · Shanghai · Peking · Sydney · Mumbai

Tijd nu in landen:

🇺🇸 VS | 🇨🇳 China | 🇮🇳 India | 🇬🇧 Verenigd Koninkrijk | 🇩🇪 Duitsland | 🇯🇵 Japan | 🇫🇷 Frankrijk | 🇨🇦 Canada | 🇦🇺 Australië | 🇧🇷 Brazilië |

Tijd nu in tijdzones:

UTC | GMT | CET | PST | MST | CST | EST | EET | IST | China (CST) | JST | AEST | SAST | MSK | NZST |

Gratis widgets voor webmasters:

Gratis Analoge Klok Widget | Gratis digitaal klok-widget | Gratis tekstklok-widget | Gratis woordklok-widget