code: def filetime_to_dt(ft):
      
      # Get seconds and remainder in terms of Unix epoch
      (s, ns100) = divmod(ft - EPOCH_AS_FILETIME, HUNDREDS_OF_NANOSECONDS)
      # Convert to datetime object
      dt = datetime.utcfromtimestamp(s)
      # Add remainder in as microseconds. Python 3.2 requires an integer
      dt = dt.replace(microsecond=(ns100 // 10))
      return dt
docs: Converts a Microsoft filetime number to a Python datetime. The new
      datetime object is time zone-naive but is equivalent to tzinfo=utc.
  
      >>> filetime_to_dt(116444736000000000)
      datetime.datetime(1970, 1, 1, 0, 0)
  
      >>> filetime_to_dt(128930364000000000)
      datetime.datetime(2009, 7, 25, 23, 0)
      
      >>> filetime_to_dt(128930364000001000)
      datetime.datetime(2009, 7, 25, 23, 0, 0, 100)