Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

michjosi

macrumors newbie
Original poster
Aug 15, 2013
11
0
Just saw that the calendar app shows new entered birthday dates from contacts 1 day later. I tested it in iOS7 beta 5 / iPhone 5 with this configuration:

- Create contact with a birthday "21st August" (no year)
- Save that contact
- This contact in calendar is now shown to me as happening on 22nd August!

Anybody can confirm or deny that behaviour?

Thanks Michael

JUreZZh.png
 
Last edited:
And the even worse thing:

Old contacts show the birthday 1 day earlier now in contacts but correct in calendar?!? So now neither contacts nor calendar one can trust.

I hope apple will fix that with beta 6. but can that fix the birthday dates? Need to check how this is gonna synced on my iopad with ios 6.
 
I can confirm that old contacts are displayed with -1 day whileas new contacts are saved and displayed correctly. That makes everything even worse....
 
That does not happen to me, birthdays are shown on the correct date.... But I get 2 all day events per person.

It will show on the "Birthdays" calendar as "New Event" on their birthday and it will also show as "So and so birthday" with the little present with the bow on top icon.

Notification center will say I have 2 all day long events.
 
Crazy bugs. In my case it must be iOS 7: If you add a brand new contact and get to the field 'birthday', by default iOS will suggest you to save the date _yesterday_ and not today. This never happened before. Hope Apple will make a fix after report.
 
I hate this problem, I could never get the birthdays right on exchange, one day off.
 
Could somebody check if this is maybe only a problem with exchange and carddav? Are icloud contacts display correctly in contacts.app and calendar.app?
 
Just saw that the calendar app Shows new entered birthday Dates from contacts 1 day later. I tested it in iOS7 beta 5 / iPhone 5 with this configuration:

- Create contact with a birthday "21st August" (no year)
- Save that contact
- This contact in calendar is now hown to me as Happening on 22nd August!

Anybody can confirm or deny that behaviour?

Thanks Michael

Image

Out of curiousity do you have time zone support turned on for your calendar?
 
i'm not michjosi, however i tried with and without timezone support. no effects sadly.
 
I have found a workaround until Apple fixes that bug: Just use a non-official contacts manager like cobook or contaqs. They all display and register birthday correctly.
 
And the even worse thing:

Old contacts show the birthday 1 day earlier now in contacts but correct in calendar?!? So now neither contacts nor calendar one can trust.

I hope apple will fix that with beta 6. but can that fix the birthday dates? Need to check how this is gonna synced on my iopad with ios 6.

This is really a serious problem!!! Still having this issue in beta 6!

Can confirm same issue here on Beta 6.

It's particularly frustrating that it's changed all my Contacts birthdays 1 day earlier.

A sure fire way to p*ss someone off is to forget their birthday.

Hope it's fixed in the next Beta / GM and I don't have to manually adjust them all.

:eek:
 
Seems to be fixed in iOS 7 GM (11A465). Thanks Apple :).

It does indeed.

Although I read I the release notes that this fix is only for Contacts whose birthdays had been entered before the Beta process.

There may be some issues if anyone has added a birthday during the Beta and this requires a manual edit of the affected contact.
 
It does indeed.

Although I read I the release notes that this fix is only for Contacts whose birthdays had been entered before the Beta process.

There may be some issues if anyone has added a birthday during the Beta and this requires a manual edit of the affected contact.

Indeed, I also read the Release Notes and found this:


Contacts
Known Issue

If you created birthdays using a beta version of iOS 7, the birthday information may have been saved incorrectly. To correct such a birthday that displays incorrectly, edit the contact and change the date.


My question now: How can I export the birthday list or even better, how can I figure out which dates I entered in a certain time period?
 
There seems to be more messed up with birthday dates. I copied over AddressBook.sqlitedb and checked with "SQLiteSpy". Have so far not found a "rule" where dates are now wrong and where they are not... But there are definitely contacts in my iPhone address-book I for sure did not modify during the use in iOS 7 beta phase.
I assume the correct format in the database of a birtdays e.g. is:

1978-12-24 12:00:00 which in the database shows up as -694958400.000000

Extracted with:
Code:
select datetime(ABPerson.Birthday+978307200,'unixepoch'), ABPerson.Birthday
from ABPerson
where ABPerson.Birthday is not null
;

What surprises me is that I also see many dates with formats like this:

YYYY-MM-DD 22:00:00
YYYY-MM-DD 23:00:00
YYYY-MM-DD 23:06:32

I assume I need to doublecheck the birthdays of all contacts where the format not equals YYYY-MM-DD 12:00:00

Cheers :rolleyes:
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.