Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python日期时间将所有值合并为int_Python_Python 3.x_Python Datetime - Fatal编程技术网

Python日期时间将所有值合并为int

Python日期时间将所有值合并为int,python,python-3.x,python-datetime,Python,Python 3.x,Python Datetime,我想将程序的datetime转换为int,我想要的是: 导入日期时间 打印(datetime.datetime.utcnow()) >2021-01-12 09:15:16.9791000#我运行命令的时候 为此: > 202101120915169791000 我如何才能做到这一点?使用strftime格式 import datetime a = datetime.datetime.utcnow() a = int(a.strftime('%Y%m%d%H%M%S')) print(

我想将程序的datetime转换为int,我想要的是:

导入日期时间
打印(datetime.datetime.utcnow())
>2021-01-12 09:15:16.9791000#我运行命令的时候
为此:

> 202101120915169791000

我如何才能做到这一点?

使用
strftime
格式

import datetime
a = datetime.datetime.utcnow()
a = int(a.strftime('%Y%m%d%H%M%S'))
print(a)

# Output
# 20210112092900
如果你想得到整个纳秒,那就试试吧

print(int(a.strftime('%Y%m%d%H%M%S%f')))
# Output
#20210112092900275246

您可以使用索引或将其作为字符串运行

import datetime
s = str(datetime.datetime.utcnow())
chars_list = ['-', ' ', ':', '.']
ans = ''
for c in s:
    if c not in chars_list:
        ans = ans + c
print(int(ans))

如果希望将datetime作为数值,为什么不使用?