gpt4 book ai didi

objective-c - 如何检查iOS上日期的格式是什么?

转载 作者:行者123 更新时间:2023-11-28 22:52:39 25 4
gpt4 key购买 nike

在我的应用程序中,我从服务器获取一些日期。一些日期采用这种格式:"MMM dd, yyyy hh:mm:ss a" 另一些采用这种格式:"yyyy-MM-dd HH:mm:ss Z" 。我以上述格式之一从服务器获取日期作为字符串。但是我希望我所有的日期都是第一种格式。那么我如何比较日期是否在第二种格式上以便我可以更改它?我知道如何更改格式,我只是不知道如何将日期与特定格式进行比较。谢谢!

最佳答案

如果您知道任何给定返回字符串的格式,那么您可以为获取日期的每次迭代明确设置格式,然后将其转换为您需要的任何格式。像这个例子;

NSString *myString1 = @"01-30-2012"; 
NSString *myString2 = @"30-01-2012";

// Now convert the string to a date object
NSDateFormatter *myDateFormat = [[NSDateFormatter alloc] init];

[myDateFormat setDateFormat:@"dd-MM-yyyy"];
NSDate *date1 = [myDateFormat dateFromString:myString1];

[myDateFormat setDateFormat:@"MM-dd-yyyy"];
NSDate *date2 = [myDateFormat dateFromString:myString2];
[myDateFormat release];

关于objective-c - 如何检查iOS上日期的格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11559227/

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