UTC가 현재 현지 시간 인 15:11
이라고 상상해보십시오. "utc_offset" = "-420”;
나는 분 시간을주고 오프셋 상상 :하드 코드 된 수동 계산없이 NSDate를 UTC 시간대 오프셋으로 오프셋하는 방법
{
close = {
day = 3;
time = 0200;
};
open = {
day = 2;
time = 1700;
};
나는 또한과 같이 노출 된 UTC 오프셋 성을 나타납니다 그래서 같이 표시되는 사업의 개 폐 시간을 보여주는 서버에서 데이터 집합을 검색 내가 사는 시간대가 UTC이고 사업장의 영업 시간 정보가 로스 앤젤레스에서 7 시간 뒤인 비즈니스를위한 것이라는 점을 고려하면 7 시간 오프셋입니다.
어떻게하면이 속성을 사용하여 시간 계산을 할 수 있습니까? 현재 로컬 시간이 열린 시간과 닫는 시간 사이에 있는지를 확인하고 싶지만 계산이 잘못되었습니다. 시간 비교는 해당 시간대에 대해 계산하기 전에 오프셋되어야 할 때 로컬 시간대에서 비교가 수행되는 것을 고려하십시오.
내가 좋아하는 일을 방지하기 위해 노력하고있어
Psuedocode : NSDate.date hour componenent + (UTC_offset/60 = -7 hours)
업데이트 :가 여기에 사업이 지금
if currentArmyTime.compare(String(openInfo.time)) != .OrderedAscending && currentArmyTime.compare(String(closeInfo.time)) != .OrderedDescending {
//The business is open right now, though this will not take into consideration the business's time zone offset.
}
열려 있으면 나는 현재 확인 해요 방법
현재 시간을 쉽게 오프셋 할 수 있습니까?
NSDateFormatter를 사용하여 시간대를 포함하여 시간대를 분석하십시오. – Paulw11
원하는 것이 무엇인지 완전히 명확하지 않습니다. 현지 시간으로 UTC를 실제로 가지고 있다고 생각하기는 어렵습니다. BST에있을 가능성이 더 큽니까? BST와 PDT간에 변환 하시겠습니까? 아니면 파싱에 관한 것입니까? [캘린더 계산] (https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DatesAndTimes/Articles/dtCalendricalCalculations.html#//apple_ref/doc/uid/TP40007836)에서 관련 Apple 문서를 읽었습니까? -SW1)? – hnh
UTC 일 경우 LA는 8 시간 지연됩니다. 그냥 선생님. – Avi