时间戳转换工具

在线Unix时间戳与日期时间转换器

时间戳转换
时区支持
代码示例

当前时间戳

Unix时间戳 (秒)
--
时间戳 (毫秒)
--
正在加载...

📅日期转时间戳

🕒时间戳转日期

💻编程语言代码示例

JavaScript

1// 获取当前时间戳(毫秒)
2const timestamp = Date.now();
3
4// 获取当前时间戳(秒)
5const timestampSeconds = Math.floor(Date.now() / 1000);
6
7// 时间戳转日期
8const date = new Date(timestamp);
9console.log(date.toISOString());

Python

1import time
2from datetime import datetime
3
4# 获取当前时间戳(秒)
5timestamp = int(time.time())
6
7# 获取当前时间戳(毫秒)
8timestamp_ms = int(time.time() * 1000)
9
10# 时间戳转日期
11dt = datetime.fromtimestamp(timestamp)
12print(dt.strftime('%Y-%m-%d %H:%M:%S'))

Java

1import java.time.Instant;
2import java.time.LocalDateTime;
3import java.time.ZoneId;
4
5// 获取当前时间戳(毫秒)
6long timestamp = System.currentTimeMillis();
7
8// 获取当前时间戳(秒)
9long timestampSeconds = System.currentTimeMillis() / 1000;
10
11// 时间戳转日期
12LocalDateTime dateTime = LocalDateTime.ofInstant(
13    Instant.ofEpochMilli(timestamp), 
14    ZoneId.systemDefault()
15);

PHP

1<?php
2// 获取当前时间戳(秒)
3$timestamp = time();
4
5// 获取当前时间戳(毫秒)
6$timestamp_ms = round(microtime(true) * 1000);
7
8// 时间戳转日期
9$date = date('Y-m-d H:i:s', $timestamp);
10echo $date;
11
12// 使用 DateTime 类
13$dt = new DateTime();
14$dt->setTimestamp($timestamp);
15echo $dt->format('Y-m-d H:i:s');
16?>

Go

1package main
2
3import (
4    "fmt"
5    "time"
6)
7
8func main() {
9    // 获取当前时间戳(秒)
10    timestamp := time.Now().Unix()
11    
12    // 获取当前时间戳(毫秒)
13    timestampMs := time.Now().UnixMilli()
14    
15    // 时间戳转日期
16    t := time.Unix(timestamp, 0)
17    fmt.Println(t.Format("2006-01-02 15:04:05"))
18}

📝关于时间戳

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

Unix时间戳
秒级精度,10位数字
毫秒时间戳
毫秒级精度,13位数字
时区转换
支持全球主要时区