날짜 및 일정

1173 단어
시간대 GTM 0 시간대,중국은 동팔구'아시아/Shanghai', 도쿄'아시아/Tokyo'이다.기타 시간대는 GMT에 따라 연관성을 구성할 수 있습니다.NSLog(@ "GTM 시간:%@", [NSDate date]),
NSDate 의 한 시간 관리 클래스
NSDateFormatter는 iOS 시스템의 표준 시간대를 기본값으로 사용합니다.운영 체제의 시간대는 [[NSTimeZone localTimeZone] name]에서 확인할 수 있습니다.
NSCalendar
달력의 관련 대상은 시간대를 설정할 수 있고 NSDate 년 월 일, 상대 시간 설정 관계의 계산과 해석 속성을 계산할 수 있다.
NSUInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay |NSCalendarUnitHour;
NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:dateN];


NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0800"]];
[dateFormatter setDateFormat:@"HH"];

구덩이를 밟다
시스템의 12시간제와 24시간제는 시스템 언어와 지역 설정에 시스템의 버그가 존재해야 한다. 우리가 12시간제에서 그 중 하나를 전환하면 시스템은 우리의 설정을 24시간제로 복원한다.이때 우리는 위의 설정과 같이 정확한 시간 수치를 얻지 못한다.'오후 4시'.또한 시간 복원 전시에도 문제가 존재한다.(Test: 일본어, 인도 지역)
NSLocale *enUSPOSIXLocale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:enUSPOSIXLocale];

stackoverflow

좋은 웹페이지 즐겨찾기