ios – 检查NSDate是星期一还是星期二等

ios – 检查NSDate是星期一还是星期二等,第1张

概述我有一个iOS应用程序,需要根据当天设置几个不同的日期标签.我正在使用NSDate和NSDateFormatter来做到这一点.但是有些事情我不确定:如果用户的iOS设备的语言/本地化设置为英语以外的其他设置,那么我的if语句会检查当前是“星期一”还是“星期二”,停止工作? 这是我的代码: NSDateFormatter *dateFormatter = [[NSDateFormatter all 我有一个iOS应用程序,需要根据当天设置几个不同的日期标签.我正在使用NSDate和NSDateFormatter来做到这一点.但是有些事情我不确定:如果用户的iOS设备的语言/本地化设置为英语以外的其他设置,那么我的if语句会检查当前是“星期一”还是“星期二”,停止工作?

这是我的代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];dateFormatter.dateFormat = @"yyyyMMdd";NSDate *date = [NSDate date];dateFormatter.dateFormat = @"EEEE";Nsstring *dayString = [[dateFormatter stringFromDate:date] cAPItalizedString];NSLog(@"Day: %@",dayString);if ([dayString isEqualToString:@"Monday"]) {}else if ([dayString isEqualToString:@"Tuesday"]) {}else if ([dayString isEqualToString:@"Wednesday"]) {}else if ([dayString isEqualToString:@"Thursday"]) {}else if ([dayString isEqualToString:@"FrIDay"]) {}else if ([dayString isEqualToString:@"Saturday"]) {}else if ([dayString isEqualToString:@"Sunday"]) {}
解决方法 您可以使用以下程序.

NSDateComponents *component = [[NSCalendar currentCalendar] components:NSCalendarUnitWeekday fromDate:[NSDate date]];switch ([component weekday]) {    case 1:        //Sunday        break;    case 2:        //Monday        break;    ...    case 7:        //Saturday        break;    default:        break;}
总结

以上是内存溢出为你收集整理的ios – 检查NSDate是星期一还是星期二/等全部内容,希望文章能够帮你解决ios – 检查NSDate是星期一还是星期二/等所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1005008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存