반응형
내 iPhone 앱에서 문자열을 날짜로 변환
문자열 형식의 날짜가있는 iPhone 용 캘린더 응용 프로그램을 만들었습니다 (예 : "Tue, 25 May 2010 12:53:58 +0000").
이것을 NSDate
.
그렇게하려면 무엇을 사용해야합니까?
NSDateFormatter 의 클래스 참조를 살펴보십시오 . 다음과 같이 사용합니다.
NSString *dateStr = @"Tue, 25 May 2010 12:53:58 +0000";
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EE, d LLLL yyyy HH:mm:ss Z"];
NSDate *date = [dateFormat dateFromString:dateStr];
[dateFormat release];
NSDateFormatter를 사용자 지정하는 방법에 대한 자세한 내용은 이 참조 가이드를 참조 하십시오 .
편집하다:
아시다시피, 이것은 전체 월 이름을 구문 분석합니다. 3 자로 된 월 이름을 원하는 경우 LLL
대신 LLLL
.
-(NSString *)dateToFormatedDate:(NSString *)dateStr {
NSString *finalDate = @"2014-10-15";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date = [dateFormatter dateFromString:dateStr];
[dateFormatter setDateFormat:@"EE, d MMM, YYYY"];
return [dateFormatter stringFromDate:date];
}
iOS 스타일 중 하나로 날짜를 저장하는 경우이 방법을 사용하는 것이 훨씬 쉽고 오류가 적습니다.
// Define a date formatter for storage, full style for more flexibility
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterFullStyle];
[dateFormatter setTimeStyle:NSDateFormatterFullStyle];
// Use today as an example
NSDate *today = [NSDate date];
// Format to a string using predefined styles
NSString *dateString = [dateFormatter stringFromDate:today];
// Format back to a date using the same styles
NSDate *todayFromString = [dateFormatter dateFromString:dateString];
NSString *dateString=@"2017-05-25";
NSDateFormatter *dateFormatter=[NSDateFormatter alloc]init];
[dateFormatter setDateFormatter:@"MM-dd-yyyy"];
NSDate *date =[[NSDate alloc]init];
date=[datFormatter dateFromString:dateString];
참조 URL : https://stackoverflow.com/questions/4380381/convert-string-to-date-in-my-iphone-app
반응형
'development' 카테고리의 다른 글
npm WARN npm npm은 Node.js v9.1.0을 지원하지 않습니다. (0) | 2021.01.05 |
---|---|
Toad의 대안 (0) | 2021.01.05 |
403 오류 페이지 에뮬레이트 (0) | 2021.01.05 |
워드 프레스 : 'the_content'필터에 등록 된 모든 기능을 가져 오는 방법 (0) | 2021.01.05 |
Github Ahead / Behind Metrics의 의미 (0) | 2021.01.05 |