菜鸟IT的博客 >> Python
把“时间戳”转换为“年月日时分秒” | 获取服务器的年月日时间 | 服务器时间 | OSError: [Errno 22] Invalid argument | 通过钮门接口13位时间戳获取钮门服务器时间-服务器年月日时分秒时间
现在时间戳格式为:start=1535731200。
利用time包的函数localtime将其转换为日期。
start_trans=time.localtime(start)
print(start_trans)
————————————————————————————
python时间戳转化时OSError: [Errno 22] Invalid argument
、
【原因】报错原因在date的长度,一般爬取下来的时间戳长度都是13位的数字,而time.localtime的参数要的长度是10位,所以我们需要将其/1000并取整即可。
修改如下:
import time
temp=1584670171335
timeArray=time.localtime(int(temp/1000)) #修改后代码
otherStyleTime=time.strftime('%y--%m--%d %H:%M:%S',timeArray)
print(otherStyleTime)
————————————————————————————
通过钮门接口13位时间戳获取精准服务器时间 ↓↓↓↓
# ———————————— 分割线 ———————————— #
# 定义获取起点时间固定死的变量
Time_Y_M_D_Start="2007-01-01"
# 定义获取当前现在【客户端】的时间“年月日”的变量
Time_Y_M_D_Now=time.strftime('%Y{}%m{}%d',time.localtime()).format("-","-")
# print("打印输出现在此刻的年月日:",Time_Y_M_D_Now)
# 定义获取当前现在【服务器】的时间“年月日”的变量
Time_Server1=time.localtime(int(Timp_Emsdata_Pda/1000))
Time_Server2=time.strftime('%Y-%m-%d',Time_Server1)
print("打印输出现在此刻的服务器年月日:",Time_Server2)
# ———————————— 分割线 ———————————— #
菜鸟IT博客[2022.02.25-16:40] 访问:311