python实现nextday() 时间戳转换

    因为一个控制设备的APP能够查看历史数据,但是只能浏览当前年份的,到了下一年就无法再查询了,所以需要把这些数据保存到本地,通过分析找到了html页面,改变链接里的时间戳就可以得到不同日期的数据。

开始的思路是从1月1日开始,截止到当前日期,循环抓取页面并保存。这样就需要得到下一天的日期再把日期转换成时间戳。

在站内搜索到了python实现nextday()——输入一个日期,输出它的下一天_Numb-Nanboo的博客-CSDN博客_python输入一个日期以前用python写过代听课的东西,所以还是拿来主义,我的问题解决了。

测试完代码以后,我盯着日期与时间戳转换的部分想是不是可以再耍个小聪明:只需要日期的情况,直接用时间戳转换来得到日期。

当前日期->时间戳+24*60*60->日期

import time


# 日期转时间戳
def date2unixtime(date):
    date = date + " 00:00:00"
    time_array = time.strptime(date, "%Y-%m-%d %H:%M:%S")
    timestamp = time.mktime(time_array)
    return timestamp


# 时间戳转日期
def unixtime2date(tick):
    timearray = time.localtime(tick)
    formattime = time.strftime("%Y-%m-%d", timearray)
    return formattime


def getnextday():
    # 记录开始时间
    date_start = "2022-01-01"
    tick_cur = date2unixtime(date_start) + 86400000
    nextday = unixtime2date(tick_cur / 1000)
    print("下一天的日期是:" + nextday)

初学python,如有错误请告知。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值