时间戳工具

轻松实现本地时间与时间戳的双向转换,支持多种时区和格式,为开发者提供高效便捷的时间处理解决方案

实时时间

分享

UNIX 时间戳

0
毫秒: 0

本地时间

时区: UTC

时间戳 日期

输入时间戳

选择目标时区

()

标准格式:
ISO 格式:
本地格式:
UTC 时间:
相对时间:

日期 时间戳

选择日期时间

选择目标时区

()

UNIX 时间戳:
毫秒时间戳:
ISO 格式:
UTC 时间:
本地格式:
相对时间:

关于时间戳

什么是 UNIX 时间戳?

UNIX 时间戳是从 1970 年 1 月 1 日(UTC/GMT 午夜)开始所经过的秒数,不考虑闰秒。它是一种广泛用于计算机系统中表示时间的方式。

关键特点

  • 独立于时区,全球统一
  • 32位系统最大值为 2038-01-19 (2038年问题)
  • 64位系统可表示约 2900 亿年
  • 毫秒时间戳在末尾添加三个零
  • 可以轻松转换为人类可读的日期时间格式

常见用途

  • 数据库记录创建/更新时间
  • 日志文件时间标记
  • API 请求和响应
  • 缓存过期控制
  • 版本控制时间戳

分享结果

复制
shareshareshareshare

编程语言示例

JavaScript

// 获取当前时间戳(毫秒)
const timestampMs = Date.now();
// 获取当前时间戳(秒)
const timestampSec = Math.floor(Date.now() / 1000);

Python

import time
# 获取当前时间戳(秒)
timestamp_sec = int(time.time())
# 获取当前时间戳(毫秒)
timestamp_ms = int(time.time() * 1000)

PHP

// 获取当前时间戳(秒)
$timestamp_sec = time();
// 获取当前时间戳(毫秒)
$timestamp_ms = round(microtime(true) * 1000);

Java

// 获取当前时间戳(毫秒)
long timestampMs = System.currentTimeMillis();
// 获取当前时间戳(秒)
long timestampSec = System.currentTimeMillis() / 1000;

JavaScript

NSDate().timeIntervalSince1970

Go

import (
time
)
int64(time.Now().Unix())

Objective-C

[[NSDate date] timeIntervalSince1970]

MySQL

SELECT unix_timestamp(now())

SQLite

SELECT strftime('%s', 'now')

Erlang

calendar:datetime_to_gregorian_seconds(calendar:universal_time())-719528*24*3600.

Lua

os.time()

Ruby

Time.now.to_i

Shell

date +%s

Groovy

(new Date().time / 1000).longValue()

Dart

(new DateTime.now().millisecondsSinceEpoch / 1000).truncate()

更多时间计算工具

我们还提供时间单位换算、世界时间转换时区、世界时间追踪器等高级功能,满足您的各种时间计算需求