全部工具

秒、毫秒與日期時間

Unix 時間戳轉換

線上轉換 Unix 時間戳與日期時間,支援秒、毫秒、時區切換、目前時間戳與多種程式語言範例。

目前 Unix 時間戳

01

時間戳轉日期

你的本機時間
UTC 時間
ISO 8601
02

日期轉時間戳

秒時間戳
毫秒時間戳

03 / CODE RECIPES

在程式碼中取得目前時間戳

以下範例展示常用程式語言和資料庫如何取得 Unix 秒時間戳與毫秒時間戳,可直接複製後按需調整。

Java

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

C++

秒 + 毫秒
#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

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

Python

秒 + 毫秒
import timenow_ns = time.time_ns()seconds = now_ns // 1_000_000_000milliseconds = now_ns // 1_000_000

C#

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

Classic ASP (JScript)

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

Ruby

秒 + 毫秒
now = Time.nowseconds = now.to_imilliseconds = now.to_i * 1000 + now.nsec / 1_000_000

Perl

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

Rust

秒 + 毫秒
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

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

MySQL

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

MSSQL / SQL Server

秒 + 毫秒
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

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

TypeScript

秒 + 毫秒
const milliseconds: number = Date.now();const seconds: number = Math.floor(milliseconds / 1000);
01 / 內容摘要

秒、毫秒和日期互相轉換

可以查看目前 Unix 秒级與毫秒级時間戳,把時間戳轉換為日期,也能把指定日期時間轉換為 Unix 值。

02 / 使用指南

選擇单位後直接轉換

先選擇秒或毫秒,按需要設定日期與時區,执行轉換并複製結果。頁面下方还提供常见编程语言和数据库的時間戳程式碼。

03 / 處理依據與來源

處理依據與來源

計算使用瀏覽器的 Date 與 Intl API。只涉及日期的計算會使用 UTC 標準化日期,避免日光節約時間改變結果。

04 / FAQ

常見問題

Unix 時間戳轉換可以做什麼?

可以查看目前 Unix 秒级與毫秒级時間戳,把時間戳轉換為日期,也能把指定日期時間轉換為 Unix 值。

Unix 時間戳轉換應該怎麼使用?

先選擇秒或毫秒,按需要設定日期與時區,执行轉換并複製結果。頁面下方还提供常见编程语言和数据库的時間戳程式碼。

Unix 時間戳轉換會上傳我的資料嗎?

工具在目前瀏覽器中執行,所選檔案、輸入內容和產生結果不會傳送到梓拓伺服器。