import time,datetimefrom datetime import timedeltaimport sysreload(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+aDaystartDate=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,datetimefrom datetime import timedeltaimport sysreload(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)