全部工具

秒、毫秒与日期时间

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 时间戳转换工具会上传我的数据吗?

工具在当前浏览器中运行,所选文件、输入内容和生成结果不会发送到梓拓服务器。