반응형
Objective C에서 사용자 정의 형식의 문자열로 현재 시간 가져 오기
문자열에 다음 형식의 현재 시간을 원합니다.
dd-mm-yyyy HH : MM
어떻게?
당신은 원하는 날짜 포맷을 . 예를 들면 다음과 같습니다.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-yyyy HH:mm"];
NSDate *currentDate = [NSDate date];
NSString *dateString = [formatter stringFromDate:currentDate];
어느 사용하는 NSDateFormatter
칼과 같은 말했다, 아니면 그냥 좋은 오래된 사용 strftime
도 완벽하게 유효한 목표 - C 인 :
#import <time.h>
time_t currentTime = time(NULL);
struct tm timeStruct;
localtime_r(¤tTime, &timeStruct);
char buffer[20];
strftime(buffer, 20, "%d-%m-%Y %H:%M", &timeStruct);
다음은 간단한 해결책입니다.
- (NSString *)stringWithDate:(NSDate *)date
{
return [NSDateFormatter localizedStringFromDate:date
dateStyle:NSDateFormatterMediumStyle
timeStyle:NSDateFormatterNoStyle];
}
을 변경 dateStyle
하고 timeStyle
당신의 서식 요구 사항에 맞게.
아마도 이것은 더 읽기 쉬울 것입니다.
NSDateFormatter *date = [[NSDateFormatter alloc] init];
[date setDateFormat:@"HH:mm"];
NSString *dateString = [date stringFromDate:[NSDate date]];
[self.time setText:dateString];
우선 obj-c에 date 라는 이름으로 NSDateFormatter 내장을 만든 다음 [[NSDateFormatter alloc] init]에 의해 적용합니다 . . 그런 다음 코드 프로세서에게 날짜를 HOUR / MINUTE / SECOND로 지정합니다. 마지막으로 우리는 우리의 날짜를 경고와 함께 작동하는 문자열로 만들거나 레이블의 값을 설정해야합니다. 이렇게하려면 NSString 메소드를 사용하여 문자열을 생성 한 다음 다음을 사용해야합니다. [date stringFromDate : [NSDate date]]
그것으로 재미있게 보내십시오.
반응형
'programing' 카테고리의 다른 글
“===”은 무엇을 의미합니까? (0) | 2021.01.05 |
---|---|
C 프로그램에서 날짜 및 시간 값을 얻는 방법은 무엇입니까? (0) | 2021.01.05 |
앱 스크립트를 사용하여 Google 스프레드 시트의 셀 내부에 UI를 어떻게 추가합니까? (0) | 2021.01.05 |
nib / storyboard의 UITextView에서 새 줄을 만드는 방법은 무엇입니까? (0) | 2021.01.05 |
.NET 코드가 Visual Studio 디자이너에서 실행 중인지 확인하는 방법 (0) | 2021.01.05 |