Python:如何显示datetime函数以外的时间戳

2024-09-29 21:28:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我从aws获得以下词典数据。在python中,如何让它显示时间戳而不是datetime.datetime(2020,10,26,10,57,19,215000,tzinfo=tzlocal())呢

谢谢

{ "ConfigRuleName": "required-tags", "OrderingTimestamp": datetime.datetime( 2020, 10, 26, 10, 57, 19, 215000, tzinfo=tzlocal() ), "ResourceId": "arn:aws:cloudformation:us-east-1:553763988947:stack/es-edge-security-headers-kells/f1924880-8311-11ea-9a26-0af77bd56d08", "ResourceType": "AWS::CloudFormation::Stack", }


Tags: 数据awsdatetime时间tagsrequired词典arn
2条回答

不知道你在找什么。。 它不是已经是datetime对象了吗

from datetime import datetime
from dateutil.tz import *
d=datetime(2020, 10, 26, 10, 57, 19, 215000, tzinfo=tzlocal())
print(d.timestamp())
print(str(d))

输出:

1603690039.215
2020-10-26 10:57:19.215000+05:30

假设您使用的是时间戳的常规定义,那么只需调用datetime timestamp函数即可。这将给您一个表示从纪元开始的秒数的浮点(这是Python在C语言中的标准值,它将是一个int)

因此,如果你把这一行:

ThatDictionary["OrderingTimeStamp"] = ThatDictionary["OrderingTimeStamp"].timestamp()

您将在字典中将该值永久转换为时间戳。如果以后需要,您可以将其转换回去,或者创建dict的副本并打印出来,或者只要在使用该元素时在该元素上运行timestamp()方法即可

相关问题 更多 >

    热门问题