时间戳转换

在时间戳和日期时间格式之间进行转换

当前时间戳

-

毫秒

时间戳转日期时间

-

日期时间转时间戳

-

时间戳说明

时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数(不考虑闰秒),用于表示一个时间点。然而,这种格式对于人类阅读并不友好,因此需要转换成可读的日期和时间格式。这个工具能够将时间戳快速转换为人类可读的日期时间格式,同时也支持反向转换,即将日期时间转换为时间戳。

本工具支持毫秒级和秒级时间戳的转换,并提供常用编程语言获取当前时间戳的代码示例。

获取当前时间戳代码示例

// JavaScript
const timestamp = Date.now(); // 毫秒
const timestampSeconds = Math.floor(Date.now() / 1000); // 秒
# Python
import time
timestamp = int(time.time() * 1000) # 毫秒
timestamp_seconds = int(time.time()) # 秒
// Java
long timestamp = System.currentTimeMillis(); // 毫秒
long timestampSeconds = System.currentTimeMillis() / 1000; // 秒
// PHP
$timestamp = round(microtime(true) * 1000); // 毫秒
$timestamp_seconds = time(); // 秒
// Go
import "time"
timestamp := time.Now().UnixMilli() // 毫秒
timestampSeconds := time.Now().Unix() // 秒
# Ruby
timestamp = (Time.now.to_f * 1000).to_i # 毫秒
timestamp_seconds = Time.now.to_i # 秒
// Swift
let timestamp = Int(Date().timeIntervalSince1970 * 1000) // 毫秒
let timestampSeconds = Int(Date().timeIntervalSince1970) // 秒
// Rust
use std::time::{SystemTime, UNIX_EPOCH};
let timestamp = SystemTime::now()
    .duration_since(UNIX_EPOCH)
    .unwrap()
    .as_millis() as i64; // 毫秒
let timestamp_seconds = SystemTime::now()
    .duration_since(UNIX_EPOCH)
    .unwrap()
    .as_secs() as i64; // 秒
# Shell
timestamp=$(date +%s%3N) # 毫秒
timestamp_seconds=$(date +%s) # 秒