【发布时间】:2011-04-30 21:58:14
【问题描述】:
很抱歉,因为这个问题之前可能已经被问过,但我找不到适合我的情况的答案。 我是 Objective-C 的新手,而且我的知识也不完全,所以我事先道歉,因为我似乎并不了不起;)
所以,我有一个 webView,并且每天,url 都会发生变化。例如:4 月 30 日的 url 是http://example.com/mylinkApr30 使用日期,我创建了一个变量(对不起,如果我的术语是关闭的 :\ ),并且 url 以 %d 结尾,一切正常,除了月份。月份不是典型的 MM 形式,它们是缩短的文本,带有月份名称的三个首字母。例如:一月、二月、三月、四月等。
我有月份整数工作,它写为 1,2,3 等。 我应该如何将其更改为一月、二月、三月?
我有什么不同的方法可以解决这个问题吗? 我可以确认这些日子是有效的,我已经用 1 个变量对其进行了测试,并在链接末尾使用了 Apr。
这是我的代码,所以你更容易理解我在问什么。
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationItem.title = @"Balmoral";
NSCalendar *calendar= [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSCalendarUnit unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |
NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit |
NSSecondCalendarUnit;
NSDate *date = [NSDate date];
NSDateComponents *dateComponents = [calendar components:unitFlags fromDate:date];
//NSInteger year = [dateComponents year];
NSInteger month = [dateComponents month];
NSInteger day = [dateComponents day];
//NSInteger hour = [dateComponents hour];
//NSInteger minute = [dateComponents minute];
//NSInteger second = [dateComponents second];
NSString *baseURLStr = @"http://wwww.WebsiteHere.com/Apr";
NSURL *url = [NSURL URLWithString:[baseURLStr stringByAppendingFormat:@"%d.ashx", day]];
[webView loadRequest:[NSURLRequest requestWithURL:url]];
[NSCalendar release];
}
【问题讨论】:
标签: iphone objective-c ios ios4