时间戳是一系列字符或编码信息,用于标识某个事件发生的时间,通常给出日期和时间,有时精确到几分之一秒。在计算中,它通常指自Unix纪元(1970年1月1日00:00:00 UTC)以来经过的秒数或毫秒数。
以下是演示如何在流行编程语言中获取当前Unix时间戳(自纪元以来的秒数)或Unix毫秒时间戳的代码片段。
获取当前Unix时间戳(秒):
Math.floor(Date.now() / 1000); // seconds获取当前Unix毫秒时间戳:
Date.now(); // milliseconds获取当前Unix时间戳(秒):
import time
int(time.time()) # seconds获取当前Unix毫秒时间戳:
import time
int(time.time() * 1000) # milliseconds获取当前Unix时间戳(秒):
time(); // seconds获取当前Unix毫秒时间戳:
round(microtime(true) * 1000); // milliseconds获取当前Unix时间戳(秒):
long unixSeconds = System.currentTimeMillis() / 1000L; // seconds获取当前Unix毫秒时间戳:
long unixMilliseconds = System.currentTimeMillis(); // milliseconds获取当前Unix时间戳(秒):
long unixSeconds = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); // seconds获取当前Unix毫秒时间戳:
long unixMilliseconds = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); // milliseconds