import time,datetime
from datetime import timedelta
import sys
reload(sys)
format="%Y-%m-%d %H:%M:%S"
now = datetime.datetime.now().replace(hour=0,minute=0,second=0)
aDay = timedelta(days =-1)
endDate=now+aDay
startDate=endDate.replace(day=1);
print now.strftime(format)
print endDate.strftime(format)
print startDate.strftime(format)
print int(time.mktime(time.strptime(endDate.strftime(format), '%Y-%m-%d %H:%M:%S'))*1000)
print time.strftime(format,now)
(1)在用到python的时候经常会涉及到对时间的操作。
python最常用的时间模块。
import time,datetime
from datetime import timedelta
import sys
reload(sys)
获取当前时间
format="%Y-%m-%d %H:%M:%S"
now=datetime.datetime.now() //当前时间
print now
#2013-11-07 14:59:53.331000
设置年、月、日
now.replace(year=2011,month=12,day=1,hour=0,minute=0,second=0)
将日期 (now )转换为字符串
now.strftime(format) //方式1
获取当前时间戳
print time.time();
1383807657.91
将字符串转换为日期
time.strptime(format,now)//方式2
将字符串转换为时间戳
time.mktime(time.strptime('2012-03-28 06:53:40', '%Y-%m-%d %H:%M:%S'))
将时间戳转为日期
time.localtime(1317091800.0)
time.strftime('%Y-%m-%d %H:%M:%S',x)