⏰当前时间戳
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位数字
时区转换
支持全球主要时区