programing

iPhone에서 날짜 문자열에서 밀리초 동안 사용하는 형식 문자열은 무엇입니까?

muds 2023. 7. 10. 23:00
반응형

iPhone에서 날짜 문자열에서 밀리초 동안 사용하는 형식 문자열은 무엇입니까?

문자열을 밀리초가 포함된 형식으로 구문 분석해야 합니다.올바른 날짜 값을 얻으려면 어떤 형식의 문자열을 사용해야 합니까?

예를 들어 "2011-06-23T13:13:00.000" 값을 가진 문자열이 있다고 가정합니다.

다음 코드에서 NSDateFormatter에 전달할 형식 문자열은 무엇입니까?

NSString *dateValue = @"2011-06-23T13:13:00.000";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSString *formatString = @"yyyy-MM-dd'T'HH:mm:ss.???";
[formatter setDateFormat:formatString];
NSDate *date = [formatter dateFromString:dateValue];

제가 무엇을 대신 사용합니까?위의 코드에서?

그건…SSS유니코드 로케일 데이터 마크업 언어 사양에 따라 달라집니다.

"yyyy-MM-dd'T'HH:mm:ss.SSS"

일반적으로 대소문자 S 문자를 여러 개 사용하여 1초 분율 성분에서 소수점 이하의 자리를 얻습니다.ss.S예를 들어, 시간이 가장 가까운 10분의 1초까지 표시됩니다.)

날짜 형식 패턴 안내서는 "S"가 초 단위의 형식 지정자임을 나타냅니다.

마지막에 같은 숫자의 'S'를 전달해야 합니다. 예를 들어, 내 날짜는 '2015-11-17T03:36:45.041503Z'입니다. 'yyyy-MM-dd'T'를 사용했습니다.HH:mm:ss.SSSSSz' 포맷터, 즉 'S'의 숫자가 6자리인 것을 6자리 날짜로 보는 것입니다.

사용하다SSS소수점 이하의 3자리까지

"yyyy-MM-dd'T'HH:mm:ss.SSS"

언급URL : https://stackoverflow.com/questions/6456626/what-format-string-do-i-use-for-milliseconds-in-date-strings-on-iphone

반응형