Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Python (http://www.velocityreviews.com/forums/f43-python.html)
-   -   >time.strftime %T missing in 2.3 (http://www.velocityreviews.com/forums/t347804-time-strftime-t-missing-in-2-3-a.html)

Andy Leszczynski 08-05-2005 05:46 AM

>time.strftime %T missing in 2.3
 
Python 2.2/Unix

>>time.strftime("%T")

'22:12:15'
>>time.strftime("%X")

'22:12:17'

Python 2.3/Windows

>>time.strftime("%X")

'22:12:47'
>> time.strftime("%T")

''

Any clues?

A.

Robert Kern 08-05-2005 05:51 AM

Re: >time.strftime %T missing in 2.3
 
Andy Leszczynski wrote:
> Python 2.2/Unix
>
> >>time.strftime("%T")

> '22:12:15'
> >>time.strftime("%X")

> '22:12:17'
>
> Python 2.3/Windows
>
> >>time.strftime("%X")

> '22:12:47'
> >> time.strftime("%T")

> ''


From http://docs.python.org/lib/node252.html

"""The full set of format codes supported varies across platforms,
because Python calls the platform C library's strftime() function, and
platform variations are common."""

So I suggest that it's a platform issue, not a Python version issue. FWIW:

Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> time.strftime("%T")

'22:50:49'
>>> time.strftime("%X")

'22:50:59'

--
Robert Kern
rkern@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter


Andy Leszczynski 08-05-2005 06:02 AM

Re: >time.strftime %T missing in 2.3
 
Robert Kern wrote:
> Andy Leszczynski wrote:
>
>> Python 2.2/Unix
>>
>> >>time.strftime("%T")

>> '22:12:15'
>> >>time.strftime("%X")

>> '22:12:17'
>>
>> Python 2.3/Windows
>>
>> >>time.strftime("%X")

>> '22:12:47'
>> >> time.strftime("%T")

>> ''

>
>
> From http://docs.python.org/lib/node252.html
>
> """The full set of format codes supported varies across platforms,
> because Python calls the platform C library's strftime() function, and
> platform variations are common."""
>
> So I suggest that it's a platform issue, not a Python version issue. FWIW:
>
> Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
> [GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import time
> >>> time.strftime("%T")

> '22:50:49'
> >>> time.strftime("%X")

> '22:50:59'
>


I accept that, but still pain. Took me a while to filter out the problem
in the code running on the Unix and not on M$.

A.

Michael Hoffman 08-05-2005 10:51 AM

Re: >time.strftime %T missing in 2.3
 
Andy Leszczynski wrote:

> I accept that, but still pain. Took me a while to filter out the problem
> in the code running on the Unix and not on M$.


This is one of the reasons I usually use Cygwin Python when I can. Stuff
is much less likely to mysteriously break when moving from UNIX to
Cygwin then from UNIX to Windows.
--
Michael Hoffman

Jorgen Grahn 08-21-2005 07:58 AM

Re: >time.strftime %T missing in 2.3
 
On Fri, 05 Aug 2005 01:02:48 -0500, Andy Leszczynski <leszczynscyATnospam.yahoo.com.nospam> wrote:
> Robert Kern wrote:
>> Andy Leszczynski wrote:
>>
>>> Python 2.2/Unix
>>>
>>> >>time.strftime("%T")
>>> '22:12:15'
>>> >>time.strftime("%X")
>>> '22:12:17'
>>>
>>> Python 2.3/Windows
>>>
>>> >>time.strftime("%X")
>>> '22:12:47'
>>> >> time.strftime("%T")
>>> ''

>>
>>
>> From http://docs.python.org/lib/node252.html
>>
>> """The full set of format codes supported varies across platforms,
>> because Python calls the platform C library's strftime() function, and
>> platform variations are common."""
>>
>> So I suggest that it's a platform issue, not a Python version issue. FWIW:
>>
>> Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
>> [GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> import time
>> >>> time.strftime("%T")

>> '22:50:49'
>> >>> time.strftime("%X")

>> '22:50:59'
>>

>
> I accept that, but still pain. Took me a while to filter out the problem
> in the code running on the Unix and not on M$.


I can imagine ...

By the way, you should probably /not/ change %T to %X.

%T (standardized in the Singe Unix Specification) is the same thing as ANSI
C %H:%M:%S which should be usable everywhere. %X on the other hand is "The
preferred time representation for the current locale without the date".
Not the same thing at all, for some users.

/Jorgen

--
// Jorgen Grahn <jgrahn@ Ph'nglui mglw'nafh Cthulhu
\X/ algonet.se> R'lyeh wgah'nagl fhtagn!


All times are GMT. The time now is 01:14 AM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.