百度空间 | 百度首页 
 
查看文章
 
增加Timezone功能
2009-02-22 15:09
把timezone功能加进去了,结合前面我对pytz的研究,我写了一个date.py的模块,可以进行有关时区的转换。比如通过:date.set_timezone(tzname)可以设置一个缺省的时间,它可以对其它的有间函数起作用。

几个有用的函数:

now(tzinfo=None)可以得到当前时间
today(tzinfo=None)可以得到当前的日期
to_timezone(dt, tzinfo=None)可以将一个datetime对象转为指定的时区
to_date(dt, tzinfo=None)将一个datetime对象转为date对象
to_time(dt, tzinfo=None)将一个datetime对象转为time对象
to_datetime(dt, tzinfo=None, format=None)将一个date, time, datetime, string对象转为datetime对象

以上方法当tzinfo为None时使用的是缺省的__timezone__值。而这个值是可以通过set_timezone(tzname)来设置的。

那么这个功能是在SimpleFrame.Dispatch初始化时,根据settings.ini中的TIME_ZONE的值,调用date.set_timezone(settings.GLOBAL.TIMEZONE)来设置的。缺省是UTC时间。

因此当你想使用这种功能时,一定要使用date提供的方法来生成时间对象。

类别:Uliweb | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu