import calendar
import time
import datetime
# 前一天时间
y_start = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S") # 昨天零点
y_over = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y-%m-%d") + ' 23:59:59' # 昨天23:59:59
# 转换成时间数组
yday_start = time.strptime(y_start, "%Y-%m-%d %H:%M:%S")
yday_over = time.strptime(y_over, "%Y-%m-%d %H:%M:%S")
print(yday_start, yday_over)
# 转换成时间戳
yday_start = int(time.mktime(yday_start))
yday_over = int(time.mktime(yday_over))
print('时间戳', yday_start, yday_over)
# 月初和月末
day_now = time.localtime()
wday, monthrange = calendar.monthrange(day_now.tm_year, day_now.tm_mon) # 得到本月的天数 第一返回为月第一日为星期几(0-6), 第二返回为此月天数
month_start = '%d-%02d-%02d' % (day_now.tm_year, day_now.tm_mon, firstday) + ' 00:00:00' # 月初 00:00:00
day_end = '%d-%02d-%02d' % (day_now.tm_year, day_now.tm_mon, monthrange) + ' 23:59:59' # 月末 23:59:59
print('前一天初为:', start, '前一天末为:', over, '月初日期为:', month_start, '月末日期为:', day_end)
import time
import datetime
# 前一天时间
y_start = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S") # 昨天零点
y_over = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y-%m-%d") + ' 23:59:59' # 昨天23:59:59
# 转换成时间数组
yday_start = time.strptime(y_start, "%Y-%m-%d %H:%M:%S")
yday_over = time.strptime(y_over, "%Y-%m-%d %H:%M:%S")
print(yday_start, yday_over)
# 转换成时间戳
yday_start = int(time.mktime(yday_start))
yday_over = int(time.mktime(yday_over))
print('时间戳', yday_start, yday_over)
# 月初和月末
day_now = time.localtime()
wday, monthrange = calendar.monthrange(day_now.tm_year, day_now.tm_mon) # 得到本月的天数 第一返回为月第一日为星期几(0-6), 第二返回为此月天数
month_start = '%d-%02d-%02d' % (day_now.tm_year, day_now.tm_mon, firstday) + ' 00:00:00' # 月初 00:00:00
day_end = '%d-%02d-%02d' % (day_now.tm_year, day_now.tm_mon, monthrange) + ' 23:59:59' # 月末 23:59:59
print('前一天初为:', start, '前一天末为:', over, '月初日期为:', month_start, '月末日期为:', day_end)