Skip to content

Instantly share code, notes, and snippets.

View surreylabs's full-sized avatar

SurreyLabs Technology Inc. surreylabs

View GitHub Profile
@surreylabs
surreylabs / knownpaths.py
Created October 14, 2015 20:26 — forked from mkropat/knownpaths.py
Python wrapper around the SHGetKnownFolderPath Windows Shell function
import ctypes, sys
from ctypes import windll, wintypes
from uuid import UUID
class GUID(ctypes.Structure): # [1]
_fields_ = [
("Data1", wintypes.DWORD),
("Data2", wintypes.WORD),
("Data3", wintypes.WORD),
("Data4", wintypes.BYTE * 8)
@surreylabs
surreylabs / iso8601_to_timestamp.py
Last active April 27, 2018 00:17
Convert between ISO 8601 format and UNIX timestamp
import iso8601
import datetime
import calendar
# convert iso8601 format to timestamp
t1 = iso8601.parse_date('2018-04-26T01:53:40+08:00').astimezone(datetime.timezone.utc)
calendar.timegm(t1.timetuple())
# convert timestamp to iso8601 format
t2 = datetime.datetime.fromtimestamp(int("1524678820")).astimezone(datetime.timezone.utc)