时间戳转换
时间戳转换
时间戳转日期
日期转时间戳
10位(秒级):
13位(毫秒级):
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(×tamp);
char buffer[20];
strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", dateObject);
time_t newTimestamp = mktime(dateObject);
return 0;
}