Unix Timestamp in Any Language — Bash, Python, Go | tick.pro
Copy-paste snippets to get, convert, and print Unix timestamps in Bash, Python, JavaScript, Go, Rust, PHP, Java, C#, Ruby, PostgreSQL, and MySQL.
Three operations, twelve languages, all in UTC so the results match every other tool on this site.
Bash (Linux, GNU coreutils)
Now → epoch
date +%sEpoch → date
date -u -d @1700000000Date → epoch
date -u -d "2024-01-15 10:30:00" +%sBash (macOS, BSD date)
Now → epoch
date +%sEpoch → date
date -u -r 1700000000Date → epoch
date -u -j -f "%Y-%m-%d %H:%M:%S" "2024-01-15 10:30:00" +%sPython
Now → epoch
import time; int(time.time())Epoch → date
datetime.fromtimestamp(1700000000, tz=timezone.utc)Date → epoch
int(datetime(2024, 1, 15, 10, 30, tzinfo=timezone.utc).timestamp())JavaScript
Now → epoch
Math.floor(Date.now() / 1000)Epoch → date
new Date(1700000000 * 1000).toISOString()Date → epoch
Math.floor(new Date('2024-01-15T10:30:00Z') / 1000)Go
Now → epoch
time.Now().Unix()Epoch → date
time.Unix(1700000000, 0).UTC()Date → epoch
time.Date(2024, 1, 15, 10, 30, 0, 0, time.UTC).Unix()Rust
chrono crateNow → epoch
SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs()Epoch → date
chrono::DateTime::from_timestamp(1700000000, 0)Date → epoch
Utc.with_ymd_and_hms(2024, 1, 15, 10, 30, 0)?.timestamp()PHP
Now → epoch
time()Epoch → date
date('c', 1700000000)Date → epoch
strtotime('2024-01-15 10:30:00 UTC')Java (java.time)
Now → epoch
Instant.now().getEpochSecond()Epoch → date
Instant.ofEpochSecond(1700000000)Date → epoch
LocalDateTime.of(2024, 1, 15, 10, 30).toInstant(ZoneOffset.UTC).getEpochSecond()C#
Now → epoch
DateTimeOffset.UtcNow.ToUnixTimeSeconds()Epoch → date
DateTimeOffset.FromUnixTimeSeconds(1700000000)Date → epoch
new DateTimeOffset(2024, 1, 15, 10, 30, 0, TimeSpan.Zero).ToUnixTimeSeconds()Ruby
Now → epoch
Time.now.to_iEpoch → date
Time.at(1700000000).utcDate → epoch
Time.utc(2024, 1, 15, 10, 30).to_iSQL (PostgreSQL)
Now → epoch
EXTRACT(EPOCH FROM now())::intEpoch → date
to_timestamp(1700000000) AT TIME ZONE 'UTC'Date → epoch
EXTRACT(EPOCH FROM TIMESTAMP '2024-01-15 10:30:00' AT TIME ZONE 'UTC')SQL (MySQL)
Now → epoch
SELECT UNIX_TIMESTAMP();Epoch → date
SELECT FROM_UNIXTIME(1700000000);Date → epoch
SELECT UNIX_TIMESTAMP('2024-01-15 10:30:00');Frequently Asked Questions
How do I get the current Unix timestamp?
It depends on the language: date +%s in Bash, int(time.time()) in Python, Math.floor(Date.now() / 1000) in JavaScript, time.Now().Unix() in Go. This page shows all three directions — now to epoch, epoch to date, and date to epoch — for a dozen languages side by side.
Are the snippets UTC?
Yes. Every snippet on this page produces or consumes UTC values so the answers match what tick.pro and most APIs expect. Drop the UTC flag or tz argument if you deliberately want local wall-clock time.
curl https://tick.pro/formats/epoch-in-languages