iCalDateTIme: fix all-day entities
When setting an all-day entity (no time), make sure to set the NSCalendarDate to GMT before formatting the string.pull/8/head
parent
5c3dc34440
commit
d835921062
|
@ -122,15 +122,13 @@
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
tmpTime = [dateTime copy];
|
tmpTime = [dateTime copy];
|
||||||
|
utcTZ = [NSTimeZone timeZoneWithName: @"GMT"];
|
||||||
|
[tmpTime setTimeZone: utcTZ];
|
||||||
if (forAllDayEntity)
|
if (forAllDayEntity)
|
||||||
timeString = [tmpTime iCalFormattedDateString];
|
timeString = [tmpTime iCalFormattedDateString];
|
||||||
else
|
else
|
||||||
{
|
timeString = [NSString stringWithFormat: @"%@Z",
|
||||||
utcTZ = [NSTimeZone timeZoneWithName: @"GMT"];
|
[tmpTime iCalFormattedDateTimeString]];
|
||||||
[tmpTime setTimeZone: utcTZ];
|
|
||||||
timeString = [NSString stringWithFormat: @"%@Z",
|
|
||||||
[tmpTime iCalFormattedDateTimeString]];
|
|
||||||
}
|
|
||||||
[tmpTime release];
|
[tmpTime release];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue