我需要將NSString轉換為NSDate,但是用下面的代碼實現後, 只有用戶的設備時間不是24小時制時才有效 。
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"MM/dd/yyyy hh:mm:ss a"];
NSString *aTime = @"2/11/2013 12:00:00 AM";
NSDate *aDate = [formatter dateFromString:aTime];
如果設備是24小時制的,aDate會返回空值,應該怎麼解決?謝謝
先對日期做一個轉換,然後再格式化