时间操作

时间操作

class nd.rest.co_time.CoTime(init_day=None)
get_dt()

ts -> datetime

get_format_str(f)
get_t_info()
get_weekday()

返回周几 周一返回1

nd.rest.co_time.dt()

返回当前时区日期时间对象

void -> datetime

Returns:
nd.rest.co_time.dt_to_int(s)

s -> int

Parameters:s
Returns:
nd.rest.co_time.dt_to_struct(s)

datetime -> time_struct

Parameters:s
Returns:
>>> dt = datetime.datetime.now()
>>> print dt_to_struct(dt)
nd.rest.co_time.gen_time_str(t_info)

从时间信息生成要访问的日志文件名

20150101

nd.rest.co_time.get_cur_date(fmt='%Y-%m-%d')
Parameters:fmt
Returns:
>>> get_cur_date()
>>> get_cur_date("%Y%m%d")
nd.rest.co_time.get_date_ymd()
Returns:
1
2
>>> ymd = get_date_ymd()
>>> print ymd
nd.rest.co_time.get_expire_time(expire_days, begin_time=0)

计算过期时间,精准到毫秒(13位时间戳)

int ->

Parameters:
  • create_time – 开始时间(时间戳)
  • expire_days – 有效天数,不可以为0
1
2
>>> ts = get_expire_time(1, 0)
>>> print ts
nd.rest.co_time.get_log_time()

返回下划线分割的格式

>>> print get_log_time()
nd.rest.co_time.get_ts()

系统时间戳,整型

nd.rest.co_time.info() → time_struct
Returns:
1
2
>>> time_struct = info()
>>> print time_struct
nd.rest.co_time.utc()
Returns:
nd.rest.co_time.utc_time()

使用UTC时区,方便前端js库进行时间格式化

1
2
>>> from cof.co_time import utc_time
>>> print utc_time()
Returns: