2010-02-14 3 views
0

몇 가지 기본 사항을 배우기 위해 하루 두 개의 따옴표를 표시하는 응용 프로그램을 작성했습니다. 현재 날짜로 작업하는 방법을 알아내는 데 어려움을 겪고 있습니다.이 작업을 실행하려면 꽤 필요할 것입니다.iPhone : 레이블 및 문자열 조작에 날짜 표시

현재 나의 계획은 .txt 파일을 일별 따옴표로 이름을 지정한 다음, 내 filePath 문자열을 오늘 날짜에 따라이 파일의 이름과 일치시키는 것입니다. 예를 들어 1 월 30 일이라면 날짜를 문자열 "01.30a"와 "01.30b"로 바꾸는 방법을 찾아야합니다. ('a'와 'b'는 하루 두 건의 인용문 때문에). 물론 다른 정규화 된 양식도 사용할 수 있습니다. 이 경우 특정 형식의 문자열에 날짜를 입력하고 문자열에 단일 문자를 추가해야합니다. 내가 어떻게 이럴 수 있니?

두 번째 질문은 비슷합니다 : "mm/dd/yy"형식으로 날짜를 문자열로 가져올 수 있습니까? (레이블에 표시 할 수 있도록)

분명히 나는이 모든 것에 매우 익숙하며 어떤 도움도 크게 받으실 것입니다! 감사!

답변

1

NSDateFormatter을 사용하여 날짜를 문자열로 지정할 수 있습니다.

NSDateFormatter* fmtr = [[NSDateFormatter alloc] init]; 
[fmtr setDateFormat:@"MM/dd/yy"]; 
NSString* label_str = [fmtr stringFromDate:date]; 

[fmtr setDateFormat:@"MM.dd"]; 
NSString* key_str = [fmtr stringFromDate:date]; // append "a" & "b" yourself. 
[key_fmtr release]; 

:

+0

좋아 큰 (제안. 그것은 내부 기능과 함께 사전에 변환 할 수있는 .plist, 사용하기 쉽게, 다음 .txt을 구문 분석),이 의외로 편리합니다. 제안을 주셔서 감사합니다. 불행히도 .plist가 무엇인지, 사전으로 작업하는 방법을 알기에는 너무 새롭습니다. 또는 그 사전에 대한 사전입니다. 당신이 올바른 방향으로 나를 가르키면 좋을 것입니다. 왜냐하면 이것을 가능한 한 쉽고 효율적으로 만들고 싶기 때문입니다. 그렇지 않으면, 당신은 내 질문에 완벽하게 그리고 정말로 빨리 대답했습니다, 정말 고마워요! 나는 지금 당장 이것을 시험해 보겠습니다. –

+0

BAM! 방금 적응했고 레이블에 현재 날짜를 표시하면 완벽하게 작동합니다. 다시 한번 고마워요! –

+0

@Arthur : 환영합니다. 사전은 다른 언어의 연관 배열 또는 해시 맵이라고도합니다. '.plist'는 배열, 사전, 문자열, 숫자, 날짜 및 바이너리 데이터를 저장하는 직렬화 형식입니다. – kennytm

관련 문제