Dabartinis Unix laikas
1785184474
Epoch konvertavimas į žmogui suprantamą datą ir atvirkščiai
Metų, mėnesio ar dienos pradžios ir pabaigos laiko žymos
Konvertuoti sekundes į metus, mėnesius, dienas, valandas ir minutes
Kas yra Unix epoch?
Unix epoch (dar vadinamas Unix laiku, POSIX laiku arba Unix laiko žyma) – tai sekundžių skaičius nuo 1970 m. sausio 1 d. 00:00:00 UTC, neskaičiuojant keliamųjų sekundžių (ISO 8601: 1970-01-01T00:00:00Z). Tiksliai kalbant, epoch yra Unix laikas 0, tačiau žodis „epoch“ dažnai vartojamas kaip bendras Unix laiko trumpinys.
| Įprastas laikas | Sekundės |
|---|---|
| 1 valanda | 3600 sekundžių |
| 1 diena | 86400 sekundžių |
| 1 savaitė | 604800 sekundžių |
| 1 mėnuo (~30,437 dienos) | 2629743 sekundžių |
| 1 metai (365,25 dienos) | 31557600 sekundžių |
Dabartinis epoch laikas programavimo kalbomis
| Python | import time; time.time() |
| PHP | time() |
| JavaScript | Math.floor(new Date().getTime()/1000.0) |
| Java | long epoch = System.currentTimeMillis()/1000; |
| C# | DateTimeOffset.Now.ToUnixTimeSeconds() |
| Ruby | Time.now.to_i |
| Go | time.Now().Unix() |
| R | as.numeric(Sys.time()) |
| Lua | epoch = os.time() |
| Dart | DateTime.now().millisecondsSinceEpoch ~/ 1000 |
| MySQL | SELECT unix_timestamp(now()) |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| SQL Server | SELECT DATEDIFF(SECOND, '1970-01-01', GETUTCDATE()); |
| SQLite | SELECT unixepoch(); |
| Unix/Linux/MacOS | date +%s |
Daugiau kodo pavyzdžių anglų kalba
Pastaba: visi šio puslapio įrankiai pagrįsti kompiuterio datos ir laiko nuostatomis, o laikui konvertuoti naudoja JavaScript. Kai kurios naršyklės dabartines vasaros laiko taisykles taiko visoms ankstesnėms datoms. JavaScript nepalaiko keliamųjų sekundžių.