时间戳转换器

时间戳是一系列字符或编码信息,用于标识某个事件发生的时间,通常给出日期和时间,有时精确到几分之一秒。在计算中,它通常指自Unix纪元(1970年1月1日00:00:00 UTC)以来经过的秒数或毫秒数。

Current Timestamp & Date/Time
Timestamp to Date/Time
Date/Time to Timestamp
Date/Time to Date/Time Across Timezones

如何在各种语言中获取当前时间戳

以下是演示如何在流行编程语言中获取当前Unix时间戳(自纪元以来的秒数)或Unix毫秒时间戳的代码片段。

JavaScript

获取当前Unix时间戳(秒):

Math.floor(Date.now() / 1000); // seconds

获取当前Unix毫秒时间戳:

Date.now(); // milliseconds

Python

获取当前Unix时间戳(秒):

import time
int(time.time()) # seconds

获取当前Unix毫秒时间戳:

import time
int(time.time() * 1000) # milliseconds

PHP

获取当前Unix时间戳(秒):

time(); // seconds

获取当前Unix毫秒时间戳:

round(microtime(true) * 1000); // milliseconds

Java

获取当前Unix时间戳(秒):

long unixSeconds = System.currentTimeMillis() / 1000L; // seconds

获取当前Unix毫秒时间戳:

long unixMilliseconds = System.currentTimeMillis(); // milliseconds

C#

获取当前Unix时间戳(秒):

long unixSeconds = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); // seconds

获取当前Unix毫秒时间戳:

long unixMilliseconds = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); // milliseconds