参数问题~

错误:TypeError: Object of type JsonResponse is not JSON serializable

一个参数引发的问题,

我想把 2025-03-22T07:07:42.443Z" 转成没有T的那种,

就写了一个函数 原来的函数:

def get_create_time(str): 
    target_tz = pytz.timezone('Asia/Shanghai') 
    local_time = create_time.astimezone(target_tz) 
    return local_time.strftime("%Y-%m-%d %H:%M:%S") 

引发的问题是:TypeError: Object of type JsonResponse is not JSON serializable

意思是在它说当前代码里, get_create_time 函数期望传入的 create_time 是 datetime 对象。

当我把 create_time 作为字符串传入时,

代码执行到 local_time = create_time.astimezone(target_tz) 就会报错,

原因在于字符串类型没有 astimezone 方法。

所以要改成

def get_create_time(create_time):

    target_tz = pytz.timezone('Asia/Shanghai')

    local_time = create_time.astimezone(target_tz)

    return local_time.strftime("%Y-%m-%d %H:%M:%S") # return formatted_time

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值