[egenix-users] mx.DateTime.now()accuracy
M.-A. Lemburg
mal at egenix.com
Tue Feb 10 22:42:37 CET 2009
On 2009-02-10 21:27, Jean-François Gosset wrote:
> I don't have a compiler installed (I used the binary installer).
> I will install one if you want a feedback, otherwise I think that I can, actually, live with 2.0.3 version.
>
> Thank's a lot for your rapid answer and your explanations.
I've uploaded a snapshot installer which includes our current fix:
http://downloads.egenix.com/python/egenix-mx-base-3.1.3_20090210.win32-py2.6.msi
http://downloads.egenix.com/python/egenix-mx-base-3.1.3_20090210.win32-py2.6.msi
Please give them a go.
Thanks,
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Feb 10 2009)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::: Try our new mxODBC.Connect Python Database Interface for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
> jf gosset
>
> Message d'origine (10/02/2009 18:00) :
>> On 2009-02-10 17:41, egenix at jf-gosset.com wrote:
>>> Hi,
>>>
>>> That's on Windows platform (tested with 2.5.1 and 2.5.4 versions of python).
>> In mxDateTime 3.x we're using a more direct way of getting the
>> current time which is faster. Apparently, on Windows this doesn't
>> provide the full accuracy anymore.
>>
>> We'll add a fix for this to the next eGenix mx Base release.
>>
>> As work-around you can comment out the following line in egenix_mx_base.py
>> of the distribution to have mxDateTime use the 2.x strategy again:
>>
>> #define_macros=[('USE_FAST_GETCURRENTTIME', None)],
>>
>> Some more context:
>>
>> mx_Extension('mx.DateTime.mxDateTime.mxDateTime',
>> ['mx/DateTime/mxDateTime/mxDateTime.c'],
>> # If mxDateTime doesn't compile, try removing the next line.
>> #define_macros=[('USE_FAST_GETCURRENTTIME', None)],
>> #
>> include_dirs=['mx/DateTime/mxDateTime'],
>> optional_libraries=_mxDateTime_optional_libraries,
>> ),
>>
>> You'll then have to recompile the package using
>>
>> python setup.py bdist_msi
>>
>> and install the generated MSI file.
>>
>> Thanks,
>> --
>> Marc-Andre Lemburg
>> eGenix.com
>>
>> Professional Python Services directly from the Source (#1, Feb 10 2009)
>>>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
>> ________________________________________________________________________
>>
>> ::: Try our new mxODBC.Connect Python Database Interface for free ! ::::
>>
>>
>> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
>> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>> Registered at Amtsgericht Duesseldorf: HRB 46611
>> http://www.egenix.com/company/contact/
>>
>>> Thank's
>>> jf
>>>
>>> Message d'origine (10/02/2009 17:29) émis par (M.-A. Lemburg) :
>>>> On 2009-02-10 17:17, egenix at jf-gosset.com wrote:
>>>>> With the old 2.0.3 version of mx.DateTime, now() returned fraction of seconds so we had 1/100sec accuracy.
>>>>> With 3.1.2 version, now() now [!] returns whole integer numbers.
>>>>>
>>>>> Tested with same version of Python (2.5.4). Just switched mx... package in site-packages
>>>>>
>>>>> Is it by design or is it a bug?
>>>> On which platform are you seeing this problem ?
>>>>
>>>> mxDateTime does return fractions on Linux:
>>>>
>>>>>>> from mx.DateTime import now
>>>>>>> now()
>>>> <mx.DateTime.DateTime object for '2009-02-10 17:26:11.86' at 2b13fe0e78c8>
>>>>
>>>> --
>>>> Marc-Andre Lemburg
>>>> eGenix.com
>>>>
>>>> Professional Python Services directly from the Source (#1, Feb 10 2009)
>>>>>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>>>>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>>>>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
>>>> ________________________________________________________________________
>>>>
>>>> ::: Try our new mxODBC.Connect Python Database Interface for free ! ::::
>>>>
>>>>
>>>> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
>>>> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>>>> Registered at Amtsgericht Duesseldorf: HRB 46611
>>>> http://www.egenix.com/company/contact/
>>>
>>> _______________________________________________________________________
>>> eGenix.com User Mailing List http://www.egenix.com/
>>> https://www.egenix.com/mailman/listinfo/egenix-users
More information about the egenix-users
mailing list