我有一个Pythondatetime对象,我想将其转换为Unix时间,或自1970年以来的秒/毫秒.

我该怎么做?

推荐答案

在我看来,最简单的方法就是

import datetime

epoch = datetime.datetime.utcfromtimestamp(0)

def unix_time_millis(dt):
    return (dt - epoch).total_seconds() * 1000.0

Python相关问答推荐

无法导入已安装的模块

将numpy矩阵映射到字符串矩阵

如何修复使用turtle和tkinter制作的绘画应用程序的撤销功能

指示组内的rejected_time是否在creation_timestamp后5分钟内

Image Font生成带有条形码Code 128的条形码时出现枕头错误OSErsor:无法打开资源

添加包含中具有任何值的其他列的计数的列

如何使用scipy从频谱图中回归多个高斯峰?

如何在具有重复数据的pandas中对groupby进行总和,同时保留其他列

如何将双框框列中的成对变成两个新列

如何使用LangChain和AzureOpenAI在Python中解决AttribeHelp和BadPressMessage错误?

如何请求使用Python将文件下载到带有登录名的门户网站?

为什么NumPy的向量化计算在将向量存储为类属性时较慢?'

用砂箱开发Web统计分析

考虑到同一天和前2天的前2个数值,如何估算电力时间序列数据中的缺失值?

为什么np. exp(1000)给出溢出警告,而np. exp(—100000)没有给出下溢警告?

导入错误:无法导入名称';操作';

基于多个数组的多个条件将值添加到numpy数组

计算空值

如何按row_id/row_number过滤数据帧

如何在Python请求中组合多个适配器?