| |||||||
Das Thema "Geburtstage werden falsch synchronisiert" befindet sich unter Nexus S Forum auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Junior Mitglied Registriert seit: 19.04.2011
Beiträge: 39
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
| habe das Nexus S seit 2 Tagen Ich nutze Exchange-ActiveSync und pflege alle meine Daten ausschließlich in meinem geliebten Outlook So sind alle Kontakte nur im Outlook erfasst wurden - nicht einer ist am Phone eingegeben.. Ebenso Kalendereinträge. Der Sync klappt ganz wunderbar, die Kontakte werden übernommen und hier zeigt sich schon das erste komische Phänomen Unter "Geburtstag" steht grundsätzlich immer was Falsches! Der Geburtstag des Kontakts ist angeblich immer einen Tag früher um 22:00 bzw. 23:00 Uhr. Bsp.: Jemand hat am 10.10.1950 Geburtstag dann steht unter Kontakte das er am 09.10.1950 um 22:00 Uhr Geburtstag hat... hmm Damit würde ich noch leben können - leider macht er aber bei den Kalendereinträgen ähnlichen Müll! Bei Eintrag eines Geburtstages im Outlook-Kontakt (im übrigen ohne jegliche Uhrzeit) erzeugt Outlook automatisch einen Kalendereintrag - wunderbar... Dieser wird gesynct und steht dann in der Kalender-App - wunderbar Leider fängt der Kalendereintrag im Phone dann aber schon am Vortag um 22:00 bzw. 23:00 Uhr an! Dies betrifft ca. 50% der Geburtstage. Kurzum: Kontakt-Geburtstage sind immer einen Tag zu früh gegen 22:00 oder 23:00 Uhr Ca. 50% der Kalender-Geburtstage fangen einen Tag zu früh an (abends um 22:00 bzw. 23:00 Uhr) Nicht jeder Geburtstag wird im Kalender falsch angezeigt!!! Ca. 50% kommen korrekt rein auch obwohl der Kontakt-Geburtstag bekanntermaßen falsch ist! dies Problem scheint Android-Typisch zu sein diesem zu folge: Exchange: Falsches Datum bei Geburtstagen |
| | |
| | #2 (permalink) |
| Neuer Benutzer Modell: Nexus S Registriert seit: 18.04.2011
Beiträge: 23
Abgegebene Danke: 0
Erhielt 3 Danke für 3 Beiträge
|
Hatte das gleiche Problem mit Samsung Wave. Da lag es an der automatischen Zeitabfrage. Wenn man die auf Manuell umgestellt hat wurde alles richtig angezeigt. evt einmal ausprobieren. Mandrake |
| | |
| | #3 (permalink) |
| Junior Mitglied Registriert seit: 19.04.2011
Beiträge: 39
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
|
Leider nicht ![]() oder muss ich nach der Einstellung alles neu Syncen? (wie auch immer das eigentlich geht?) mir scheint es ein wenig so, dass alle GebTage die ich noch mit nem alten Outlook angelegt hatte funktionieren und alle neuen GebTage nicht. Früher hatte ich Outlook2000 und danach 2003 jetzt ists 2010 Die Datenbasis hat sich bei Outlook-Wechsel nicht verändert auf jeden Fall kommen grundsätzlich alle neuen GebTage falsch rein... also alles was Outlook im Kalender automatisch anlegt wenn man im Kontakt das Geburtsdatum einträgt. Lege ich von Hand einen ganztägigen Termin an wird dieser korrekt angezeigt. Grüße |
| | |
| | #4 (permalink) |
| Android Experte Registriert seit: 15.08.2010
Beiträge: 517
Abgegebene Danke: 5
Erhielt 44 Danke für 35 Beiträge
|
Das Problem ist die Sommerzeit bzw. die Zeitzonen. Anscheinend hat Apple diesbezüglich schon einige Anfragen bekommen .. iPhone und iPod touch: Beim Synchronisieren ganztägiger Ereignisse mit Outlook werden eventuell zweitägige Ereignisse angelegt Sollte für alle Handys (Android, iPhone, ...) Gültigkeit haben. |
| | |
| | #5 (permalink) | |
| Junior Mitglied Registriert seit: 19.04.2011
Beiträge: 39
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
| Zitat:
Hi! Also bei mir treffen alle Lösungsideen nicht zu! "1. Passen Sie die Zeitzoneneinstellung auf Ihrem iPhone an die Einstellung in Outlook an. Klicken Sie unten auf den entsprechenden Link, um Informationen zum Vornehmen der Einstellung zu erhalten." Die Zeitzonen sind bei mir unterschiedlich... Windows: "Westeuropäische Sommerzeit GMT +01:00" Nexus: "Mitteleuropäische Sommerzeit GMT +02:00" beides für sich ist jedoch korrekt und es ist folglich auf beiden Systemen immer die gleiche Uhrzeit - nur heißen die Zeitzonen anders.... Ein Umstellen ist hier gar nicht möglich! Windows hat nur eine "Westeuropäische Zeit" und das Nexus hat nut eine "Mitteleuropäische Zeit" "2. Aktivieren Sie die Sommerzeitoption für Outlook-Kalender. Um weitere Informationen zu erhalten, klicken Sie unten auf den entsprechenden Link." Sowas hat ein Outlook 2010 gar nicht mehr... zumindest konnte ich nichts finden. Aber die Windows-Einstellung ist ja per Default so, dass auf Sommer-/Winterzeit umgestellt wird - ist also schon erfüllt "3. Wenn die Zeitzoneneinstellung in Outlook oder in den Windows-Einstellungen geändert worden ist [..]" das ist bei mir nie passiert.. das Problem bleibt also weiterhin ungelöst. | |
| | |
| | #6 (permalink) |
| Neuer Benutzer Registriert seit: 09.09.2010
Beiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Ich muss dem noch eins drauf setzen: Bei mir werden nicht alle Geburtstage angezeigt bzw. synchronisiert - wie es scheint, obwohl im Outlook-Kalender vollständig und richtig eingetragen? Gibt es nun einen brauchbaren Ansatz für dieses Problem? lg claushw |
| | |
| | #7 (permalink) |
| Neuer Benutzer Registriert seit: 21.01.2012
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo, ich hatte das Problem auch mit Galaxy Nexus und Sync mit Exchange. Für mich sieht es so aus, dass beim Sync der Kontakte die Zeitzone für den Geburtstag nicht korrekt ins Android gesynct wird. Im Exchange werden Ganztagestermine nicht an ein Datum gehängt, sondern gehen von 0:00 des Starttages bis 0:00 des Folgetages allerdings nur bei der Anzeige im Clients. Und da Zeitstempel bei Microsoft generell in UTC gespeichert werden, wird der Geburtstag im Exchange von 23:00 des Vortags bis 23:00 des eigentlichen Geburtstags abgelegt, zumindest wenn man in der Zeitzone UTC+1 ist. Wird nun beim Sync die Zeitzone nicht korrekt berücksichtigt, wird daraus ein Ganztag-Termin des Vortags. Ich habe einen Weg für mich gefunden, der die Geburtstage in den Kontakten korrekt ins Android Synct. _Auf dem Client-PC: - Zeitzone auf UTC stellen (jetzt sind alle Geburtstage bereits ein Tag früher) - Nun in Outlook alle Geburtstage um einen Tag später verschieben (unten kommt ein Makro hierzu) - Zeitzone PC zurück auf UTC+1 (Berlin) (Geburtstage stimmen jetzt in Outlook-Kontakten wieder) Termine "Geburtstag von..." im Kalender löschen - zukünftig neue Geburtstage eintragen, unter Zeitzone UTC und auf einen Tag später). _Android: - Synchronisieren fertig Im Thread Geburtstage in Outlook 2003 kalendarisch sortieren ! Office-Loesung.de hat Benutzer weys ein Makro für Ändern von Geburtstagen gepostet. Das habe ich leicht angepasst, einfach durch Anhängen von "+ 1" in Zeile 63. Diese Makro in Outlook ausführen und die Geburtstage alles Kontakte werden neu angelegt. Da der PC bei diesem Schritt die Zeitzone UTC hat, sind die Geburtstage der Kontakte nun in der korrekten Zeitzone. ---Makro für Geburtstage in Kontakte ändern:---------- Code: Option Explicit
' Kostanten
Const lngMinutesBeforeStart As Long = 12 * 60 ' Erinnerung vor Beginn in Minuten
Const strBirthday As String = "Geburtstag" ' Bestandteil des Betreffs bei Geburtstagen
Const strAnniversary As String = "Jahrestag" ' Bestandteil des Betreffs bei Jahrestagen
Const datDateInitial As Date = "1/1/4501" ' Wert eines nicht gesetzten Datums
Const strBirthdayDay As String = "Geburtstag Tag" ' Feldname für den Tag des Geburtsdatums
Const strBirthdayMonth As String = "Geburtstag Monat" ' Feldname für den Monat des Geburtsdatums
Const strBirthdayMonthFormat As String = "mm (mmmm)" ' Format für den Monat des Geburtsdatums
' Start
' Die Ordner können hier angepasst werden
Public Sub RefreshBirthdayAnniversary()
With GetNamespace("MAPI")
DeleteBirthdayAnniversary .GetDefaultFolder(olFolderCalendar)
CreateBirthdayAnniversary .GetDefaultFolder(olFolderContacts)
ModifyBirthdayAnniversary .GetDefaultFolder(olFolderCalendar)
End With
End Sub
' Alle Geburtstage und Jahrestage löschen
Private Sub DeleteBirthdayAnniversary(ByRef olFolder As Outlook.MAPIFolder)
Dim olItem As Outlook.AppointmentItem
For Each olItem In olFolder.Items
If IsBirthday(olItem) Or IsAnniversary(olItem) Then
olItem.Delete
End If
Next olItem
End Sub
' Alle Geburtstage und Jahrestage neu erzeugen
' dazu wird das entsprechende Datum gelöscht, der Kontakt gespeichert,
' das Datum wieder gesetzt und der Kontakt erneut gespeichert.
' Dann legt Outlook den Geburts- bzw. Jahrestag wieder an
Private Sub CreateBirthdayAnniversary(ByRef olFolder As Outlook.MAPIFolder)
Dim olItem As Outlook.ContactItem
Dim datBirthdaySave As Date, datAnniversarySave As Date
Dim blnBirthday As Boolean, blnAnniversary As Boolean
For Each olItem In olFolder.Items
blnBirthday = olItem.Birthday <> datDateInitial
If blnBirthday Then
datBirthdaySave = olItem.Birthday
olItem.Birthday = datDateInitial
End If
blnAnniversary = olItem.Anniversary <> datDateInitial
If blnAnniversary Then
datAnniversarySave = olItem.Anniversary
olItem.Anniversary = datDateInitial
End If
If blnBirthday Or blnAnniversary Then
olItem.Save
If blnBirthday Then
olItem.Birthday = datBirthdaySave + 1
End If
If blnAnniversary Then
olItem.Anniversary = datAnniversarySave
End If
olItem.Save
End If
Next olItem
End Sub
' Geburts- und Jahrstage nachbearbeiten
' - bei beiden wird der Reminder geändert
' - bei Geburtstagen werden zusätzlich zwei benutzerspezifische Felder versorgt,
' damit eine Geburtstagsliste erzeugt werden kann
Private Sub ModifyBirthdayAnniversary(ByRef olFolder As Outlook.MAPIFolder)
Dim olItem As Outlook.AppointmentItem
For Each olItem In olFolder.Items
If IsBirthday(olItem) Or IsAnniversary(olItem) Then
If IsBirthday(olItem) Then
olItem.UserProperties.Add(strBirthdayDay, olNumber).Value = Day(olItem.Start)
olItem.UserProperties.Add(strBirthdayMonth, olText).Value = Format(olItem.Start, strBirthdayMonthFormat)
End If
olItem.ReminderMinutesBeforeStart = lngMinutesBeforeStart
olItem.Save
End If
Next olItem
End Sub
' Regel zum Erkennen eines Geburtstag
Private Function IsBirthday(ByRef olItem As Outlook.AppointmentItem) As Boolean
IsBirthday = InStr(olItem.Subject, strBirthday) > 0
End Function
' Regel zum Erkennen eines Jahrestags
Private Function IsAnniversary(ByRef olItem As Outlook.AppointmentItem) As Boolean
IsAnniversary = InStr(olItem.Subject, strAnniversary) > 0
End Function |
| | |
| | #8 (permalink) |
| Junior Mitglied Registriert seit: 19.04.2011
Beiträge: 39
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
|
Hallo, harter Stoff! Aber das umschifft das Problem ja leider nur... nein eigentlich "zerstört" man damit seine korrekten Daten im Outlook/Exchange. Und leider ist damit auch noch nicht das Problem umgangen, dass bei ganztägigen Terminen (bei Nicht-Geburtstagen) diese Termine ins Phone gern 3-5 mal hintereinander angelegt werden ![]() Mein wöchentlicher Montagstermin steht grundsätzlich am Mo, Di, Mi, Do und Fr drin! Aber interessant was so für Erfindergeist in den Leuten steckt Ich hege ja noch immer Hoffnung in Android 4.0 - aber Google hat die Updates ja ausgesetzt.. ![]() Hat denn jemand schon das 4er Android und kann mal den Ex-Sync testen? Grüße |
| | |
| | #9 (permalink) |
| Neuer Benutzer Registriert seit: 21.01.2012
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo, man ändert damit "nur" den UTC-Zeitstempel des Geburtstagseintrags im Kontakt von 23:00 auf 0:00. Klar - ist nur ein Workaround. Beim Kalender werden die Zeitstempel nach meinen Erfahrungen korrekt synchronisiert. Das war alle mit dem Google Nexus und Android 4.0.3 gemacht. Also aktuell keine Besserung seitens Android in Sicht. Viele Grüße Stefan |
| | |
| | #10 (permalink) |
| Neuer Benutzer Registriert seit: 05.04.2012
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Kann es sein, dass alle Geburtstage ab dem Jahr 1977 (im Serienfeld "ab") funktionieren und nur die älteren verschoben sind. Dies könnte nämlich an der Einführung der Sommerzeit 1977 liegen. Möglich, dass bestimmte Systeme oder Programme dies nicht berücksichtigen. Normalerweise ist ja beim PC, wie auch deim Smartphone die automatische Umstellung auf Sommerzeit aktiviert. Falls nun die Programme mit diesen Angaben zurückrechnen, könnten solche Fehler entstehen. Nur eine Annahme/Möglichkeit !? Eventuell hilft es ja weiter. Ich habe mittlerweile alle Geburtstage vor 1977 geändert (das Jahr hinter dem Namen vermerkt und als Startdatum einfach 2000 eingetragen) So funktioniert alles 1A (Outlook 2003, Exchange, Windows XP, Smartphone Samsung Galaxy S2 mit Android) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Geburtstage falsch | Texess | Android Allgemein | 4 | 07.04.2011 18:27 |
| Kontakte beitreten - Facebook Geburtstage werden falsch übernommen | sirokalo | Business und Organisation | 4 | 08.01.2011 13:57 |
| Kontakte werden nicht synchronisiert | iso | Android Allgemein | 5 | 27.12.2010 08:53 |
| Flipout Geburtstage in den Kontakten falsch | laxs | Motorola Flipout Forum | 3 | 09.08.2010 21:30 |
| Uhrzeit falsch oder nicht synchronisiert! | Musna | Samsung Galaxy Spica (I5700) Forum | 1 | 08.04.2010 08:36 |