You are viewing
nikanorov's journal
# Script to set s60 phone time via NTP server # # Andrey Nikanorov <andrey@nikanorov.com> # Version 0.1 # # Code published under the Python license (http://www.python.org/license). # # SNTP code by Simon Foster (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/117211) import socket import struct import sys import time import e32 import appuifw appuifw.app.title=u"SNTP Sync" TIME1970 = 2208988800L # Thanks to F.Lundh server='ntp0.zenon.net' port=123 client = socket.socket( socket.AF_INET, socket.SOCK_DGRAM ) data = '\x1b' + 47 * '\0' client.connect((server, port)) client.send(data) data = client.recv(1024) if data: t = struct.unpack( '!12I', data )[10] t -= TIME1970 e32.set_home_time(t) appuifw.note(u"Synchronized =)")
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 |