您的位置:首页 > 编程语言 > Python开发

python 2.4与2.5中字符串与datetime转换的区别

2010-05-28 10:58 302 查看
python 2.4中datetime有strftime方法而无strptime方法

而python2.5中这两个方法均有,而我的开发环境正好是python 2.5,而运行环境则是python 2.4

开发环境下调试好的程序,在服务器上就不run。查了一下python的官方文档
,斜体写着:New
in version 2.5.

不兼容的代码如下:

Python语言
:
test_strptime.py

resulttime =
datetime.datetime.strptime(timepoint, '%Y-%m-
%d
'
) #这可是pydev自动弹出来的方法



怎么改下让它在2.4下也能跑呢?google下,
得答案如下:

t = time.strptime(timepoint, '%Y-%m-%d')

resulttime = datetime.datetime(*t[:6])

另:附转义符对应意义如下

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%j 年内的一天(001-366)

%m 月份(01-12)

%M 分钟数(00=59)

%p 本地A.M.或P.M.的等价符

%S 秒(00-59)

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%Z 当前时区的名称

%% %号本身
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: