uiDateTimePicker Fix NSDatePicker timezone handling
This commit is contained in:
parent
57b225a629
commit
cf671c1da5
|
@ -126,14 +126,11 @@ void uiDateTimePickerTime(uiDateTimePicker *d, struct tm *time)
|
||||||
time_t t;
|
time_t t;
|
||||||
struct tm tmbuf;
|
struct tm tmbuf;
|
||||||
NSDate *date;
|
NSDate *date;
|
||||||
NSTimeInterval interval;
|
|
||||||
|
|
||||||
date = [d->dp dateValue];
|
date = [d->dp dateValue];
|
||||||
interval = [[NSTimeZone systemTimeZone] secondsFromGMTForDate:date];
|
|
||||||
date = [date dateByAddingTimeInterval:interval];
|
|
||||||
t = (time_t) [date timeIntervalSince1970];
|
t = (time_t) [date timeIntervalSince1970];
|
||||||
|
|
||||||
tmbuf = *gmtime(&t);
|
tmbuf = *localtime(&t);
|
||||||
memcpy(time, &tmbuf, sizeof(struct tm));
|
memcpy(time, &tmbuf, sizeof(struct tm));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue