echo $begrüßung;
Deine Annahme, jeder Tag habe 86400 Sekunden, ist falsch.
Aber soweit ich weiß werden bei den Timestamps doch keine Schaltsekunden mitgezählt. Also sollte doch jeder Tag genau 86400 Sekunden haben.
Bis auf die eine gesetzlich verordnete Stunde bei jeweils einem Tag im März und im Oktober.
Mal davon abgesehen, gibt es denn in PHP ne andere Möglichkeit Zeitdifferenzen exakt zu bestimmen?
UTC richtet sich nicht nach lokalen Besonderheiten. PHP kennt neben den normalen Zeit-Funktionen auch welche mit "gm" im Namen, die beim Umrechnen von und nach Timestamps UTC annehmen.
echo "$verabschiedung $name";