code: def timestamp(x):
      
      if x.tzinfo is None:
          # Naive dates to utc
          x = x.replace(tzinfo=utc)
  
      if hasattr(x, 'timestamp'):
          return x.timestamp()
      else:
          return (x - datetime(1970, 1, 1, tzinfo=utc)).total_seconds()
docs: Get a timestamp from a date in python 3 and python 2