使用Python脚本更新Json文件中的时间戳

时间:2019-01-15 16:16:25

标签: python json timestamp

我希望您能帮助您使用Python脚本更新Json文件 times.json ,该脚本将更新以下每个时间戳:

对于Id1:CurrentTS-9天,Id2:CurrentTS-7天,Id3:CurrentTS-5天,等等。

我尝试使用datetime.date.today(),但是我无法使用完整的脚本。

 [{
    "creationTime": 1543647600000,
    "id":1
    },
{
    "creationTime": 1543647600000,
    "id":2
    },
{
    "creationTime": 1543647600000,
    "id":3
    }]

1 个答案:

答案 0 :(得分:1)

在您的代码中,我假设字段“ creationTime”是转换为秒的日期,因此我基于此实现。这是根据要求更新时间戳的快速代码:

from datetime import datetime, timedelta

data = [{"creationTime": 1543647600000,"id":1},
{"creationTime": 1543647600000,"id":2},
{"creationTime": 1543647600000,"id":3}]

day_start = 9
for tuple in data:
    print('Previous: ' , tuple['creationTime'])
    tuple['creationTime'] -=  int(timedelta(days = day_start).total_seconds())
    day_start -= 2
    print('After: ', tuple['creationTime'])

这是我从问题中了解的内容,如果某些事情不是您想要的那样,请发表评论,我会尝试看的。