如何在Python中匹配json中与时间相关的所有键

2024-09-27 00:22:16 发布

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

我有一个json数据,它有一个与时间相关的键。如下所示:

{
   "tag": {
         "recordTime": "1433522419",
         "eventtime": "1433522419",
         "activeTime": "1433522419",
         "data": [{
             "dataType": "proximity",
             "dataValue": [{
                   "time":"1433522419",
                   "value": 34
               }, {
                   "time":"1433522419",
                   "value": 39
               }, {
                   "time":"1433522419",
                   "value": 45
               }]
             }]
 }

此数据包含unix epoch时间中的时间值。我需要把它转换成本地日期时间格式。有没有办法我可以得到所有这些值,并转换为日期时间


Tags: 数据jsondatatimevaluetag时间unix
1条回答
网友
1楼 · 发布于 2024-09-27 00:22:16

使用datetime

from datetime import datetime   

times = {}

times['recordTime'] = datetime.utcfromtimestamp(jsonObj['tag']['recordTime']).strftime('%Y-%m-%d %H:%M:%S')
times['eventtime'] = datetime.utcfromtimestamp(jsonObj['tag']['eventtime']).strftime('%Y-%m-%d %H:%M:%S')

然后你可以浏览所有的标签。您可以通过移动或删除%Y-%m-%d部分来更改日期的格式。完整文档在这里https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior

相关问题 更多 >

    热门问题