code: def feeling_lucky(cls, obj):
          
          if isinstance(obj, six.string_types):
              return cls.from_str(obj)
          elif isinstance(obj, six.integer_types) and obj <= MAX_POSIX_TIMESTAMP:
              return cls.from_posix_timestamp(obj)
          elif isinstance(obj, datetime):
              return cls.from_datetime(obj)
          else:
              raise ValueError(
                  u"Don't know how to get timestamp from '{}'".format(obj)
              )
docs: Tries to convert given object to an UTC timestamp is ms, based
          on its type.