Im Rahmen der Zeitumstellung Ende Oktober kam eine Nachfrage eines fleissigen Lesers meiner HomeMatic-Dokumentation, wie die aktuelle Zeitzone in einer Systemvariablen Sommerzeit (CEST) zur weiteren Verarbeitung in Programmen abgelegt werden kann.
Es gibt mehrere Lösungen um die aktuelle Zeitzone zu ermitteln und sie für die Verarbeitung in Programmen zu verwenden. Als erste Möglichkeit könnte in allen Programmen zum Zeitpunkt der Programmausführung über die Methode „integer time.IsDST();“ die aktuelle Zeitzone ermittelt werden. Sollen allerdings Programme bei der Zeitumstellung ausgeführt werden, bietet sich als zweite Möglichkeit die Ablage der aktuellen Zeitzone in einer Systemvariablen an. Diesen Lösungsansatz möchte ich hier beschreiben.


Nach dem Verkauf von WhatsApp an Facebook im Jahr 2014 hat der Telegram Messenger an Beliebtheit gewonnen. So verspricht der Messenger den Schutz der Privatsphäre durch verschlüsselte Kommunikation, allerdings wird die von der NSA entwickelte Hashfunktion SHA-1 verwendet. Durch eigene Forschung und Hilfe der Open-Source-Community wird versucht, Angriffe auf die App und das verwendete Protokoll abzuwehren. Der Telegram Messanger ist somit eine echte Alternative zu WhatsApp, SnapChat oder PushOver.


