Usage of PyDateTime_FromTimestamp

MRAB python at
Tue Aug 30 23:49:04 CEST 2011

On 30/08/2011 21:42, Andreas wrote:
> Hi,
> I'm working on a c-extension of python and want to create an instance of
> python datetime object with a unix timestamp in c.
> On the documentation site ( )
> I found the function PyDateTime_FromTimestamp() which returns a new
> reference based on an input parameter.
> The description is as follows: Create and return a new datetime.datetime
> object given an argument tuple suitable for passing to
> datetime.datetime.fromtimestamp().
> I tried out to call the function with a PyFloat_Object but the function
> always returns NULL (even if I simply put in 0).
> Does somebody have an example how I have to call the function or can
> give a hint what kind of parameter tuple is required to get it work?
The key phrase is "argument tuple". The arguments passed to a Python
call are always a tuple, not PyFloat_Object.

You can build a tuple from the PyFloat_Object using:

     Py_BuildValue("(O)", float_object)

The "(O)" says to build a tuple ("(...)") containing a single object

More information about the Python-list mailing list