python爬虫时,将时间戳转换成北京时间、标准格式

本文介绍了如何将时间戳转换为本地时间和UTC时间的具体方法。包括使用Python标准库中的time模块进行时间格式化,适用于不同场景的需求。

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

import time

timestamp = items.get('created')  # 时间戳
time_local = time.localtime(int(timestamp))  # 注意:这里的整数不能超过11位数

pub_date = time.strftime("%Y-%m-%d", time_local)
pub_time = time.strftime("%H:%M:%S", time_local)

通过以上,可以将时间戳转化成我们本地(北京时间)的格式,

得到的日期格式示例:pub_time = 2018-01-20     pub_time = 12:05:22。

 

 

如果拿到时间戳,要转化成UTC(UTC+00:00)的时间,那么需要运用:

    created = doc('.article--time').attr('datetime')

   
    created_time = str(datetime.datetime.utcfromtimestamp(int(created)))

    pub_date = created_time.split(' ')[0]
    pub_time = created_time.split(' ')[1]

得到的才是UTC时间

注意:::

全球各地的计算机在任意时刻的timestamp都是完全相同的!!!  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值