想知道如何將字符串「yyyymmdd」轉換爲格式爲「mm-dd-yyyy」的字符串的最佳方法。嘗試NSDateFormatter沒有運氣。任何幫助表示讚賞!簡單日期格式化問題yyyymmdd
我的解決方案如下:
NSString *dateString = @"22082011;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMdd"];
NSDate *date = [dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"MMM d, YYYY"];
dateString = [dateFormatter stringFromDate:date];
[dateFormatter release];
目前尚不清楚你想要什麼。你想重新排列格式字符串嗎? – jtbandes
我只想要一個重新排列的字符串,最好是以一種更優雅的方式,而不僅僅是通過它,並使用substringWithRange,substringToIndex等。 – Mason
最好將它變成「mm/dd/yyyy」,因爲通常「 - 」與國際符號(yyyy-mm-dd),「/」和美國國旗(mm/dd/yyyy)和「。」一起使用。到歐洲一個(dd.mm.yyyy)。 – glglgl