字符串 转 datetime

本文介绍了一种使用Python的XPath从特定HTML元素中提取更新时间的方法,并详细解释了如何将相对时间转换为具体日期时间格式的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


tm = html.xpath('//ul[@class="lastchapter clear"]//li[4]/text()')[0]  # 更新时间

    xpath 获取的 有可能是XX小时前更新 或者 XXX天前更新 等 判断都在下面 

    # day = datetime.datetime.now()  # 获取当前的时间
    day = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    timeArray = time.strptime(day, "%Y-%m-%d %H:%M:%S")  # 转化时间数组
    timeStamp = int(time.mktime(timeArray))  #转化为时间戳
    if "小时前更新" in tm:
        times = tm[:-5]
        # tim + datetime.timedelta(hours=-1).strftime("%Y-%m-%d %H:%M:%S")
        uptime=(datetime.datetime.now() + datetime.timedelta(hours=-int(times))).strftime("%Y-%m-%d %H:%M:%S")
    elif "天前更新" in tm:
        times = tm[:-4]
        uptime = (datetime.datetime.now() + datetime.timedelta(days=-int(times))).strftime("%Y-%m-%d %H:%M:%S")
    elif "分钟前更新" in tm  or "刚刚" in tm:
        uptime = day
    else:
        sjtime = tm[0:-2]
        uptime=str(sjtime)+":00"

 

 

希望对大家有帮助 ,不喜勿喷 ,本人小白一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的林羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值