time.mktime(time.strptime(a,'%Y-%m-%d %H:%M:%S')) # 时间转时间戳
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) # 时间戳转时间
time.time() # 当前时间戳
# 得到一个日期列表
list_day = []
day0 = datetime.date(2017,9,18)
for i in xrange(28):
day_yes=day0-datetime.timedelta(days=i)
list_day.append(day_yes)
# 计算该月最后一天
def calculate_date(date):
import calendar,datetime
years = int(date[0:4])
months = int(date[4:6])
return str(datetime.date(year=years,month=months, day=calendar.monthrange(years, months)[1])).replace('-', '')
print calculate_date('20171017')
# 计算下一个月的前一天
def calculate_date(date):
from dateutil.relativedelta import relativedelta
import datetime
years = int(date[0:4])
months = int(date[4:6])
days = int(date[6:])
day0 = datetime.date(years,months,days)
return str(day0 + relativedelta(months=1) - datetime.timedelta(days=1)).replace('-','')