āļāļēāļĢāļāļģāļāļēāļāļāļąāļ Unix Timestamp āđāļāļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄ
āļāļģāđāļĄāļāđāļāļāđāļāđ Unix Timestamp āđāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ?
Unix timestamp āđāļāđāļāļŠāļāļļāļĨāđāļāļīāļāļŠāļēāļāļĨāļāļāļāđāļ§āļĨāļēāđāļāļāļāļāļāđāđāļ§āļĢāđ āļāļģāđāļŦāđāļāļēāļĢāļāļģāļāļ§āļāļ§āļąāļāļāļĩāđāđāļāđāļāđāļĢāļ·āđāļāļāļāđāļēāļĒ (āđāļāļĩāļĒāļāļāļ§āļāļŦāļĢāļ·āļāļĨāļāļ§āļīāļāļēāļāļĩ) āļāļāļąāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļāđāļĢāļ·āđāļāļāđāļāļāđāļ§āļĨāļē āđāļĨāļ°āļāļĩāđāļĢāļĩāļĒāļĨāđāļĨāļāđāđāļāđāļ JSON āđāļāđāļāļĒāđāļēāļāļŠāļ°āļāļēāļ āļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄāļāļļāļāļ āļēāļĐāļēāļĄāļĩāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļāđāļāļāļĢāļāļĄāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļ timestamp āđāļāđ API āđāļāļāļāđāļēāļāļāļąāļāđāļĨāđāļāļāđāļāļĒ āļāļđāđāļĄāļ·āļāļāļĩāđāļāļģāđāļŠāļāļāļ āļēāļĐāļēāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļĨāļ°āđāļāļ§āļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
JavaScript (Browser āđāļĨāļ° Node.js)
JavaScript āđāļāđ āļĄāļīāļĨāļĨāļīāļ§āļīāļāļēāļāļĩ āļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđ Date āđāļāļāļāļ°āļāļĩāđāļĢāļ°āļāļāļāļ·āđāļāđ āļŠāđāļ§āļāđāļŦāļāđāđāļāđāļ§āļīāļāļēāļāļĩ āļāļĩāđāļāļ·āļāļŠāļēāđāļŦāļāļļāļāļāļāļāļąāđāļāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ
āļāļēāļĢāļĢāļąāļ Timestamp āļāļąāļāļāļļāļāļąāļ
// āļĄāļīāļĨāļĨāļīāļ§āļīāļāļēāļāļĩāļāļąāļāļāļąāđāļāđāļāđ epoch (JavaScript āļĄāļēāļāļĢāļāļēāļ)
const nowMs = Date.now(); // 1785292800000
// āļ§āļīāļāļēāļāļĩāļāļąāļāļāļąāđāļāđāļāđ epoch (āđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ)
const nowSec = Math.floor(Date.now() / 1000); // 1785292800
// āļāļąāļ§āļāļąāļāđāļ§āļĨāļēāļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļāļŠāļđāļāļāļāļ Node.js (āđāļĄāđāļāļĢāļ§āļīāļāļēāļāļĩ)
const hrTime = process.hrtime.bigint();
āļāļēāļĢāđāļāļĨāļ Timestamp āđāļāđāļ Date
// āļāļēāļāļ§āļīāļāļēāļāļĩ (API āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāđāļŦāļāđ)
const timestamp = 1785292800;
const date = new Date(timestamp * 1000); // āļāļđāļāļāđāļ§āļĒ 1000!
// āļāļēāļāļĄāļīāļĨāļĨāļīāļ§āļīāļāļēāļāļĩ (āļĢāļđāļāđāļāļāļāļąāđāļāđāļāļīāļĄāļāļāļ JavaScript)
const dateFromMs = new Date(1785292800000);
// āļāļąāļāļĢāļđāļāđāļāļāļāļĨāļĨāļąāļāļāđ
console.log(date.toISOString());
// āļāļĨāļĨāļąāļāļāđ: 2026-07-19T00:00:00.000Z
console.log(date.toLocaleString("en-US", { timeZone: "America/New_York" }));
// āļāļĨāļĨāļąāļāļāđ: 7/18/2026, 8:00:00 PM
āļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļŠāļāļĢāļīāļāļ§āļąāļāļāļĩāđāđāļāđāļ Timestamp
// āđāļāđ Date.parse() (āļāļ·āļāļāđāļēāđāļāđāļāļĄāļīāļĨāļĨāļīāļ§āļīāļāļēāļāļĩ)
const ms = Date.parse("2026-07-19T00:00:00Z");
const sec = ms / 1000; // 1785292800
// āđāļāđ Date constructor
const ts = Math.floor(new Date("2026-07-19 UTC").getTime() / 1000);
āļāļģāđāļāļ·āļāļ: āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļ Date.parse() āđāļāļāļāđāļēāļāļāļąāļāđāļāđāļāđāļāđāļĨāļ°āđāļāļĢāļēāļ§āđāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļŠāļāļĢāļīāļāļ§āļąāļāļāļĩāđāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļ āļāļēāļĢāđāļāđāļĢāļđāļāđāļāļ ISO 8601 āļāļĢāđāļāļĄāļāļąāļ§āļĢāļ°āļāļļāđāļāļāđāļ§āļĨāļē (Z āļŠāļģāļŦāļĢāļąāļ UTC) āļāļĨāļāļāļ āļąāļĒāļāļĩāđāļŠāļļāļ
āļāļēāļĢāļāļģāļāļēāļāļāļąāļāđāļāļāđāļ§āļĨāļēāđāļ JavaScript
// āļāļąāļāļĢāļđāļāđāļāļāđāļāđāļāļāđāļ§āļĨāļēāļāļĩāđāļĢāļ°āļāļļ
const date = new Date(1785292800 * 1000);
const options = {
timeZone: "Asia/Tokyo",
year: "numeric", month: "2-digit", day: "2-digit",
hour: "2-digit", minute: "2-digit", second: "2-digit",
};
console.log(date.toLocaleString("ja-JP", options));
// āļāļĨāļĨāļąāļāļāđ: 07/19/2026 09:00:00
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļāđāļāļāđāļ§āļĨāļēāļāļąāđāļāļŠāļđāļ āđāļāļ°āļāļģāđāļŦāđāđāļāđ Intl.DateTimeFormat API āļŦāļĢāļ·āļāđāļĨāļāļĢāļēāļĢāļĩāđāļāđāļ date-fns-tz āđāļĨāļ° Luxon
Python
Python āļĄāļĩāļāļąāđāļāđāļĄāļāļđāļĨāļĢāļ°āļāļąāļāļāđāļģ (time) āđāļĨāļ°āļĢāļ°āļāļąāļāļŠāļđāļ (datetime) āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļ timestamp
āļāļēāļĢāļĢāļąāļ Timestamp āļāļąāļāļāļļāļāļąāļ
import time
# āļ§āļīāļāļēāļāļĩāđāļāđāļ float (āļĢāļ§āļĄāļĄāļīāļĨāļĨāļīāļ§āļīāļāļēāļāļĩāđāļĻāļĐāļŠāđāļ§āļ)
current = time.time()
# āļāļąāļ§āļāļĒāđāļēāļ: 1785292800.123456
# āđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ
current_int = int(time.time())
āļāļēāļĢāđāļāļĨāļ Timestamp āđāļāđāļ Datetime
from datetime import datetime
# UTC datetime (Python 3.x)
dt_utc = datetime.utcfromtimestamp(1785292800)
# Datetime āļāļĩāđāļĢāļąāļāļĢāļđāđāđāļāļāđāļ§āļĨāļē (Python 3.9+ āļāļĢāđāļāļĄ zoneinfo)
from zoneinfo import ZoneInfo
dt_tokyo = datetime.fromtimestamp(1785292800, tz=ZoneInfo("Asia/Tokyo"))
# āļŠāļāļĢāļīāļāļāļĩāđāļāļąāļāļĢāļđāļāđāļāļāđāļĨāđāļ§
print(dt_utc.strftime("%Y-%m-%d %H:%M:%S"))
# āļāļĨāļĨāļąāļāļāđ: 2026-07-19 00:00:00
āļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļŠāļāļĢāļīāļāļ§āļąāļāļāļĩāđāđāļāđāļ Timestamp
import time
from datetime import datetime
# āļāļēāļāļŠāļāļĢāļīāļāļ§āļąāļāļāļĩāđ
dt = datetime.strptime("2026-07-19 00:00:00", "%Y-%m-%d %H:%M:%S")
timestamp = time.mktime(dt.timetuple()) # āļāļ·āļāļ§āđāļēāđāļāđāļāđāļ§āļĨāļēāļāđāļāļāļāļīāđāļ
# āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļģāđāļāđāļēāđāļāļ UTC
from datetime import timezone
timestamp_utc = dt.replace(tzinfo=timezone.utc).timestamp()
āļāļēāļĢāļāļģāļāļēāļāļāļąāļ Pandas (āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļāļĄāļđāļĨ)
import pandas as pd
# āđāļāļĨāļāļāļāļĨāļąāļĄāļāđāļāļāļ Unix timestamp āđāļāđāļ datetime
df["timestamp"] = pd.to_datetime(df["unix_seconds"], unit="s")
# āđāļāļĨāļāđāļāđāļāļŦāļāđāļ§āļĒāļāđāļēāļāđ
df["datetime_ms"] = pd.to_datetime(df["unix_milliseconds"], unit="ms")
# āļāļąāđāļāļāđāļēāđāļāļāđāļ§āļĨāļē
df["timestamp_ny"] = df["timestamp"].dt.tz_localize("UTC").dt.tz_convert("America/New_York")
PHP
PHP āļĄāļĩ API āļāļĩāđāļāđāļēāļĒāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļ timestamp
āļāļēāļĢāļĢāļąāļ Timestamp āļāļąāļāļāļļāļāļąāļ
<?php
$now = time(); // āļāļģāļāļ§āļāđāļāđāļĄ: 1785292800
$nowMicro = microtime(); // āļŠāļāļĢāļīāļ: "0.12345600 1785292800"
$nowFloat = microtime(true); // Float: 1785292800.1235
āļāļēāļĢāđāļāļĨāļ Timestamp āđāļāđāļ Date
<?php
echo date("Y-m-d H:i:s", 1785292800);
// āļāļĨāļĨāļąāļāļāđ: 2026-07-19 00:00:00
// āļāļĢāđāļāļĄāđāļāļāđāļ§āļĨāļē
$tz = new DateTimeZone("Europe/London");
$dt = new DateTime("@1785292800");
$dt->setTimezone($tz);
echo $dt->format("Y-m-d H:i:s");
Go
āđāļāđāļāđāļāļ time āļāļāļ Go āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāļāļĒāđāļēāļāļāļĩāđāļāđāļāđāļāļāļāļēāļĢāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļĩāđāļāļąāļāđāļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļīāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āļāļēāļĢāļĢāļąāļ Timestamp āļāļąāļāļāļļāļāļąāļ
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
sec := now.Unix() // int64 āļ§āļīāļāļēāļāļĩ
milli := now.UnixMilli() // int64 āļĄāļīāļĨāļĨāļīāļ§āļīāļāļēāļāļĩ
nano := now.UnixNano() // int64 āļāļēāđāļāļ§āļīāļāļēāļāļĩ
fmt.Printf("Seconds: %d\n", sec)
}
āļāļēāļĢāđāļāļĨāļ Timestamp āđāļāđāļ Date
t := time.Unix(1785292800, 0)
fmt.Println(t.UTC())
// āļāļĨāļĨāļąāļāļāđ: 2026-07-19 00:00:00 +0000 UTC
// āļāļąāļāļĢāļđāļāđāļāļāđāļāđāļāļŠāļāļĢāļīāļ
fmt.Println(t.Format("2006-01-02 15:04:05"))
// āļāļĨāļĨāļąāļāļāđ: 2026-07-19 00:00:00
// āļāļĢāđāļāļĄāđāļāļāđāļ§āļĨāļē
loc, _ := time.LoadLocation("America/Chicago")
fmt.Println(t.In(loc))
Rust
use std::time::{SystemTime, UNIX_EPOCH};
// Timestamp āļāļąāļāļāļļāļāļąāļ
let now = SystemTime::now()
.duration_since(UNIX_EPOCH)
.expect("Time went backwards");
println!("Seconds: {}", now.as_secs());
// Timestamp āđāļāđāļ date
let dt = chrono::NaiveDateTime::from_timestamp_opt(1785292800, 0).unwrap();
println!("{}", dt.format("%Y-%m-%d %H:%M:%S"));
āļāļēāļĢāļāļąāļāđāļāđāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ: āđāļāļ§āļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
āļāļēāļĢāđāļĨāļ·āļāļāļāļāļīāļāļāļāļĨāļąāļĄāļāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
| āļāļēāļāļāđāļāļĄāļđāļĨ | āļāļāļīāļāļāļĩāđāđāļāļ°āļāļģ | āļŦāļĄāļēāļĒāđāļŦāļāļļ |
|----------|-----------------|-------|
| PostgreSQL | TIMESTAMP WITH TIME ZONE āļŦāļĢāļ·āļ BIGINT | āđāļāļ°āļāļģāđāļŦāđāđāļāđāļāļāļīāļ timestamp āļāļąāđāļāđāļāļīāļĄ |
| MySQL / MariaDB | INT UNSIGNED (āļŠāļģāļŦāļĢāļąāļāļ§āļąāļāļāļĩāđāļāļķāļāļāļĩ 2106) āļŦāļĢāļ·āļ BIGINT | āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļāļīāļ TIMESTAMP (āļāđāļ§āļāļŠāļīāđāļāļŠāļļāļāļāļĩāđāļāļĩ 2038) |
| SQLite | INTEGER | SQLite āđāļĄāđāļĄāļĩāļāļāļīāļ timestamp āļāļąāđāļāđāļāļīāļĄ |
| MongoDB | āļāļāļāđāļāđāļāļāđ Date āļŦāļĢāļ·āļ int64 | BSON Date āļ āļēāļĒāđāļāđāļāđāļ timestamp 64 āļāļīāļ |
āļāļąāļ§āļāļĒāđāļēāļ PostgreSQL
-- āļāļąāļāđāļāđāļāđāļāđāļ timestamp āļāļąāđāļāđāļāļīāļĄ
CREATE TABLE events (
id SERIAL PRIMARY KEY,
occurred_at TIMESTAMP WITH TIME ZONE NOT NULL,
payload JSONB
);
-- āđāļāļĢāļāļāđāļ§āļĒāđāļ§āļĨāļēāļāļąāļāļāļļāļāļąāļ
INSERT INTO events (occurred_at) VALUES (NOW());
-- āļāļīāļ§āļĢāļĩāđāļāđāļ Unix timestamp
SELECT EXTRACT(EPOCH FROM occurred_at) AS unix_ts FROM events;
āļāļąāļ§āļāļĒāđāļēāļ MySQL
-- āđāļāđ BIGINT āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļāļēāļāļ
CREATE TABLE logs (
id INT AUTO_INCREMENT PRIMARY KEY,
event_time BIGINT NOT NULL,
message TEXT
);
-- āđāļāļĢāļ timestamp āļāļąāļāļāļļāļāļąāļ
INSERT INTO logs (event_time, message) VALUES (UNIX_TIMESTAMP(), 'Server started');
-- āļāļīāļ§āļĢāļĩāđāļĨāļ°āđāļāļĨāļ
SELECT FROM_UNIXTIME(event_time) AS readable_time FROM logs;
āļāļēāļĢāļēāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļ āļēāļĐāļē
| āļ āļēāļĐāļē | Timestamp āļāļąāļāļāļļāļāļąāļ | Timestamp āđāļāđāļ Date | Date āđāļāđāļ Timestamp | āļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļ |
|----------|-------------------|-------------------|-------------------|------------|
| JavaScript | Date.now() | new Date(ts * 1000) | Date.parse(str) / 1000 | āļĄāļīāļĨāļĨāļīāļ§āļīāļāļēāļāļĩ |
| Python | time.time() | datetime.fromtimestamp(ts) | datetime.strptime(str).timestamp() | Float āļ§āļīāļāļēāļāļĩ |
| PHP | time() | date("Y-m-d", ts) | strtotime(str) | āļ§āļīāļāļēāļāļĩ |
| Go | time.Now().Unix() | time.Unix(ts, 0) | time.Parse(layout, str).Unix() | āļ§āļīāļāļēāļāļĩ |
| Rust | SystemTime::now() | NaiveDateTime::from_timestamp_opt() | â | āļŦāļĨāļēāļāļŦāļĨāļēāļĒ |
āđāļĄāđāļ§āđāļēāļāļļāļāļāļ°āđāļāđāļ āļēāļĐāļēāđāļ Unix Timestamp Converter āļāļāļāđāļĢāļēāđāļāđāļāđāļāļ·āđāļāļāļāļđāđāđāļāļāļĩāđāđāļāļ·āđāļāļāļ·āļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āļāļēāļĢāļāļĩāļāļąāļ