gpt4 book ai didi

python - 将日期时间从 Objective C 传递到 Django

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:05 24 4
gpt4 key购买 nike

这是我的 Objective C 代码:

    + (NSString*) stringFromDateTime: (NSDate*) p_date
{
NSString* dateStr = @"--/--/--";

if(p_date != nil)
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yy HH:mm:ss"];

dateStr = [dateFormatter stringFromDate:p_date];
}

return dateStr;
}

在 Django 中,如果我像这样打印变量,我会得到以下结果: print request_data['currentTime'] 我得到这个“27/08/14 01:03:29”。当我尝试将其保存到我的模型时 datetime.datetime.strptime(value['currentTime'], "%dd/MM/yy HH:mm:ss")我收到以下异常:

time data '27/08/14 01:03:29' does not match format '%dd/MM/yy HH:mm:ss'

我也尝试过这种格式,但出现同样的错误:'%d/%m/%Y %H:%M:%S'我错过了什么??

最佳答案

您的格式字符串“dd/MM/yy HH:mm:ss”不是Python可以理解的格式。您的其他格式 '%d/%m/%Y %H:%M:%S' 更接近,但您有一个大写的 %Y,这相当于yyyy。试试这个:

datetime.datetime.strptime(value['currentTime'], "%d/%m/%y %H:%M:%S")  

查看文档: https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior

关于python - 将日期时间从 Objective C 传递到 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25515990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com