iOS 프로젝트의 시간 변환
그럼 문제가 생겼는데 미루어 보냈으면 어떡하지?그래서 시간 대비를 해서 모든 요청한 데이터의 전송 시간과 현재 시간을 비교하고 과거에는 로컬 전송을 설정하지 않았다.
1. 시간 형식 변환
// NSDateFormatter
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// , ,hh HH : 12 ,24
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
// [NSDate date]
NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
// :2010-10-27 10:22:13
NSLog(@"%@",currentDateStr);
//
NSString* string = @"2013-07-16 13:21";
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
[inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate* inputDate = [inputFormatter dateFromString:string];
//
NSString *timeSp = [NSString stringWithFormat:@"%f", [datenow timeIntervalSince1970]];
NSLog(@"%@",timeSp);
NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1];
NSLog(@"%@",confromTimesp);
NSString *confromTimespStr = [formatter stringFromDate:confromTimesp];
NSLog(@"%@",confromTimespStr);
// :
NSString *str=@"1368082020";//
NSTimeInterval time=[str doubleValue];
NSDate *detaildate=[NSDate dateWithTimeIntervalSince1970:time];
NSLog(@"date:%@",[detaildate description]);
//
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
[formatter setTimeZone:timeZone];
NSDate *date = [formatter dateFromString:timeStr];
2. 날짜 간의 비교
- (BOOL)isEqualToDate:(NSDate *)otherDate;
otherDate , YES
- (NSDate *)earlierDate:(NSDate *)otherDate;
otherDate ,
- (NSDate *)laterDate:(NSDate *)otherDate;
otherDate ,
- (NSComparisonResult)compare:(NSDate *)other;
:
otherDate NSOrderedSame
otherDate NSOrderedDescending
otherDate NSOrderedAscending
시간대 설정에 대해서도 저는 모호합니다. 시간이 있으면 잘 테스트하고 글을 업데이트하세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.