← 返回工具箱

时间戳转换

时间戳转换

时间戳转日期

日期转时间戳

10位(秒级):
13位(毫秒级):

各编程语言转换示例

JavaScript

// 获取当前时间戳(毫秒级)
var timestamp = Date.now();

// 将时间戳转换为日期对象
var dateObject = new Date(timestamp);

// 将日期对象转换为时间戳
var newTimestamp = dateObject.getTime();

Python

from datetime import datetime

# 获取当前时间戳(秒级)
timestamp = datetime.timestamp(datetime.now())

# 将时间戳转换为日期对象
date_object = datetime.fromtimestamp(timestamp)

# 将日期对象转换为时间戳
new_timestamp = datetime.timestamp(date_object)

Java

import java.util.Date;

// 获取当前时间戳(毫秒级)
long timestamp = System.currentTimeMillis();

// 将时间戳转换为日期对象
Date dateObject = new Date(timestamp);

// 将日期对象转换为时间戳
long newTimestamp = dateObject.getTime();

PHP

// 获取当前时间戳(秒级)
$timestamp = time();

// 将时间戳转换为日期对象
$dateObject = date("Y-m-d H:i:s", $timestamp);

// 将日期对象转换为时间戳
$newTimestamp = strtotime($dateObject);

C#

// 获取当前时间戳(秒级)
long timestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();

// 将时间戳转换为日期对象
DateTimeOffset dateObject = DateTimeOffset.FromUnixTimeSeconds(timestamp);

// 将日期对象转换为时间戳
long newTimestamp = dateObject.ToUnixTimeSeconds();

C++

#include <iostream>
#include <ctime>

int main() {
    time_t timestamp = time(NULL);
    struct tm *dateObject = localtime(&timestamp);
    char buffer[20];
    strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", dateObject);
    time_t newTimestamp = mktime(dateObject);
    return 0;
}

当前时间戳

当前时间戳