gpt4 book ai didi

ios - 在 iOS 中从字符串转换日期?

转载 作者:可可西里 更新时间:2023-11-01 06:18:57 25 4
gpt4 key购买 nike

我正在从我的服务器获取一个字符串形式的日期,如 "10/4/2013 10:00:00 PM"。现在我只想在我的标签中显示小时数。但问题是我使用下面的代码但没有获得实际时间。

-(NSString*)convert:(NSString*)strdate
{

NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[formatter setLocale:[NSLocale systemLocale]];
[formatter setDateFormat:@"dd/MM/yyyy HH:mm:ss a"];
NSDate * date = [formatter dateFromString:strdate];


NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"hh:mm"];
NSString *depResult = [df stringFromDate:date];

NSLog(@"hours %@ ", [df stringFromDate:date]);

return depResult;
}

我将字符串输入作为 "10/4/2013 9:00:00 PM" 并将输出作为 "05:30"。请更正我的位置我做错了。谢谢

最佳答案

+(NSString *)getDateStringFromDate :(NSDate *)date {
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
NSString *dateString = [dateFormatter stringFromDate:date];
return dateString;
}

+(NSDate *)getDateFromDateString :(NSString *)dateString {
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
NSDate *date = [dateFormatter dateFromString:dateString];
return date;
}

关于ios - 在 iOS 中从字符串转换日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20071939/

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