gpt4 book ai didi

ios - 日期字符串 12 小时和 24 小时格式的转换得到错误的值

转载 作者:行者123 更新时间:2023-11-29 02:13:30 26 4
gpt4 key购买 nike

我有一个日期字符串 NSString *strDate=@"2015 年 3 月 12 日下午 07:20:57";我从服务器得到的

24小时设备格式获取错误值

03/12/2015 12:20:57

应该是这样的

03/12/2015 19:20:57

我的代码在这里

-(NSString *)changeformate_string24hr:(NSString *)date
{

NSDateFormatter* df = [[NSDateFormatter alloc]init];

[df setTimeZone:[NSTimeZone systemTimeZone]];

[df setDateFormat:@"dd MMM yyyy HH:mm:ss a"];

NSDate* wakeTime = [df dateFromString:date];

[df setDateFormat:@"MM/dd/yyyy HH:mm:ss"];


return [df stringFromDate:wakeTime];

}

请让我知道我的问题在哪里,并帮助我摆脱困境提前致谢

最佳答案

正确的输入格式应该是

[df setDateFormat:@"dd MMM yyyy hh:mm:ss a"];

描述了 HHhh 之间的区别 here

关于ios - 日期字符串 12 小时和 24 小时格式的转换得到错误的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29027111/

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