Bezmaksas rīks
Unix laikspiedola konvertētājs
Konvertējiet Unix epohas laiku cilvēkam saprotamā datumā un atpakaļ jebkurā laika joslā. Sekundes, milisekundes un mikrosekundes tiek noteiktas automātiski.
Pašreizējais Unix laikspiedols
1794153463
Milisekundes: 1794153463000
Laikspiedols → datums
Datums → laikspiedols
Kas ir Unix laikspiedols?
Unix laikspiedols (saukts arī par epohas laiku jeb POSIX laiku) ir sekunžu skaits, kas pagājis kopš 1970. gada 1. janvāra plkst. 00:00:00 UTC, neskaitot lēciena sekundes. Tā kā vienā un tajā pašā brīdī tas visur pasaulē ir viens un tas pats skaitlis, tas ir standarta veids, kā datori glabā un apmainās ar laiku – laika josla tiek piemērota tikai tad, kad skaitlis tiek parādīts cilvēkam.
Daudzas sistēmas sekunžu (10 cipari) vietā izmanto milisekundes (13 cipari). Šis konvertētājs automātiski atpazīst sekundes, milisekundes un mikrosekundes.
2038. gada problēma
Vecākas sistēmas glabā laikspiedolu kā 32 bitu skaitli ar zīmi, kas pārpildās pie 2 147 483 647 – 2038. gada 19. janvārī plkst. 03:14:07 UTC. Mūsdienu 64 bitu sistēmas tas neietekmē.
Pašreizējā laikspiedola iegūšana kodā
| JavaScript | Math.floor(Date.now() / 1000) |
|---|---|
| Python | import time; int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| Go | time.Now().Unix() |
| Ruby | Time.now.to_i |
| Rust | SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| Bash | date +%s |
Biežāk uzdotie jautājumi
Kas ir epohas laiks?
Epohas laiks ir sekunžu skaits kopš Unix epohas sākuma – 1970. gada 1. janvāra plkst. 00:00:00 UTC. Tas ir tas pats, kas Unix laikspiedols.
Vai Unix laikspiedols ir UTC laikā?
Jā. Unix laikspiedols vienmēr tiek skaitīts no 1970. gada 1. janvāra pusnakts UTC, tāpēc tam nav laika joslas. Par vietējo datumu un laiku tas kļūst tikai tad, kad to konvertējat konkrētai laika joslai.
Kā zināt, vai laikspiedols ir sekundēs vai milisekundēs?
Pašreizējiem laikspiedoliem sekundēs ir 10 cipari, milisekundēs – 13, bet mikrosekundēs – 16. Konvertētājs to nosaka automātiski.