You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取微秒级Epoch时间?寻求相关配置与方法支持

获取微秒级Epoch时间的实现方法

不同编程语言都有直接或间接获取微秒级Epoch时间的方式,以下是几种主流语言的实现示例:

Python

Python的time和datetime模块都能满足需求,返回的浮点数时间戳包含微秒精度(实际精度取决于系统时钟)。如果需要整数形式的微秒数:

import time
# 输出整数型微秒级Epoch时间
print(int(time.time() * 1_000_000))

或使用datetime模块:

from datetime import datetime
print(int(datetime.now().timestamp() * 1_000_000))

Java

Java 8及以上版本可借助Instant类实现,它支持纳秒级精度,转换为微秒只需简单计算:

import java.time.Instant;

public class EpochMicroExample {
    public static void main(String[] args) {
        Instant now = Instant.now();
        long epochMicro = now.getEpochSecond() * 1_000_000 + now.getNano() / 1000;
        System.out.println(epochMicro);
    }
}

C++

C++11及以上版本使用<chrono>库可以轻松获取微秒级Epoch时间:

#include <chrono>
#include <iostream>

int main() {
    auto epochMicro = std::chrono::duration_cast<std::chrono::microseconds>(
        std::chrono::system_clock::now().time_since_epoch()
    ).count();
    std::cout << epochMicro << std::endl;
    return 0;
}

注意事项

  • 系统时钟精度会影响结果:Linux/macOS通常原生支持微秒级精度,Windows默认精度可能为1毫秒,需通过系统设置或API调用提升精度。
  • 部分语言的时间函数返回浮点数,转换为整数时要注意精度丢失问题。

内容的提问来源于stack exchange,提问作者Akash Sagar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 23:12:02