Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #12453 > unrolled thread
| Started by | MRAB <python@mrabarnett.plus.com> |
|---|---|
| First post | 2011-08-30 22:49 +0100 |
| Last post | 2011-08-30 22:49 +0100 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.lang.python
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: Usage of PyDateTime_FromTimestamp MRAB <python@mrabarnett.plus.com> - 2011-08-30 22:49 +0100
| From | MRAB <python@mrabarnett.plus.com> |
|---|---|
| Date | 2011-08-30 22:49 +0100 |
| Subject | Re: Usage of PyDateTime_FromTimestamp |
| Message-ID | <mailman.586.1314740949.27778.python-list@python.org> |
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 ( http://docs.python.org/c-api/datetime.html )
> 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
("O").
Back to top | Article view | comp.lang.python
csiph-web