All tools

Seconds, milliseconds and dates

Unix Timestamp Converter

Convert Unix timestamps to dates and back online, with seconds, milliseconds, time zones, live time and programming examples.

Current Unix timestamp

01

Timestamp to date

Your local time
UTC time
ISO 8601
02

Date to timestamp

Timestamp in seconds
Timestamp in milliseconds

03 / CODE RECIPES

Get the current timestamp in code

Ready-to-use examples for Unix time in seconds and milliseconds across popular programming languages and databases.

Java

Seconds + milliseconds
import java.time.Instant;Instant now = Instant.now();long seconds = now.getEpochSecond();long milliseconds = now.toEpochMilli();

C++

Seconds + milliseconds
#include <chrono>const auto now = std::chrono::system_clock::now();const auto seconds = std::chrono::duration_cast<std::chrono::seconds>(    now.time_since_epoch()).count();const auto milliseconds = std::chrono::duration_cast<std::chrono::milliseconds>(    now.time_since_epoch()).count();

PHP

Seconds + milliseconds
$now = microtime(true);$seconds = (int) floor($now);$milliseconds = (int) floor($now * 1000);

Python

Seconds + milliseconds
import timenow_ns = time.time_ns()seconds = now_ns // 1_000_000_000milliseconds = now_ns // 1_000_000

C#

Seconds + milliseconds
using System;var now = DateTimeOffset.UtcNow;long seconds = now.ToUnixTimeSeconds();long milliseconds = now.ToUnixTimeMilliseconds();

Classic ASP (JScript)

Seconds + milliseconds
<%@ LANGUAGE="JScript" %><%var milliseconds = new Date().getTime();var seconds = Math.floor(milliseconds / 1000);%>

Ruby

Seconds + milliseconds
now = Time.nowseconds = now.to_imilliseconds = now.to_i * 1000 + now.nsec / 1_000_000

Perl

Seconds + milliseconds
use Time::HiRes qw(time);my $now = time();my $seconds = int($now);my $milliseconds = int($now * 1000);

Rust

Seconds + milliseconds
use std::time::{SystemTime, UNIX_EPOCH};let now = SystemTime::now()    .duration_since(UNIX_EPOCH)    .expect("system time before Unix epoch");let seconds = now.as_secs();let milliseconds = now.as_millis();

Go

Seconds + milliseconds
import "time"now := time.Now()seconds := now.Unix()milliseconds := now.UnixMilli()

MySQL

Seconds + milliseconds
SELECT  UNIX_TIMESTAMP() AS seconds,  FLOOR(UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)) * 1000) AS milliseconds;

MSSQL / SQL Server

Seconds + milliseconds
DECLARE @now datetime2 = SYSUTCDATETIME();SELECT  DATEDIFF_BIG(SECOND, '1970-01-01T00:00:00', @now) AS seconds,  DATEDIFF_BIG(MILLISECOND, '1970-01-01T00:00:00', @now) AS milliseconds;

JavaScript

Seconds + milliseconds
const milliseconds = Date.now();const seconds = Math.floor(milliseconds / 1000);

TypeScript

Seconds + milliseconds
const milliseconds: number = Date.now();const seconds: number = Math.floor(milliseconds / 1000);
01 / Content summary

Convert Unix time without guessing

Use live second and millisecond timestamps, convert timestamps to local dates, or turn a date and time into a Unix value.

02 / How to use

Convert and copy

Choose seconds or milliseconds, set the date and time zone when needed, run the conversion, and copy the result. The code section shows how to obtain timestamps in common languages and databases.

03 / Method and sources

Method and sources

Calculations use the browser Date and Intl APIs. Calendar-only calculations use UTC-normalized dates to avoid daylight-saving time changing the result.

04 / FAQ

Frequently asked questions

What can Unix Timestamp Converter do?

Use live second and millisecond timestamps, convert timestamps to local dates, or turn a date and time into a Unix value.

How do I use Unix Timestamp Converter?

Choose seconds or milliseconds, set the date and time zone when needed, run the conversion, and copy the result. The code section shows how to obtain timestamps in common languages and databases.

Does Unix Timestamp Converter upload my data?

The tool runs in your browser. Your selected files, entered content and generated results are not sent to Zituo Tools.