获取某个时间的之前的多少天
def month_get(now_time,day_counts):
dayscount = datetime.timedelta(days=day_counts)
dayto = now_time - dayscount
date_to = datetime.datetime(dayto.year, dayto.month, dayto.day, 23, 59, 59)
return date_to
获取当月的第一天的时间
def get_month_first_day():
return datetime.date(datetime.date.today().year, datetime.date.today().month, 1)
获取前几天或者后几天的时间(正数+1表示后1天、-1表示前一天)
def get_datetime_day(day):
return datetime.datetime.now() + datetime.timedelta(days=day)
获取前几天或者后几天的时间(正数+1表示后1天、-1表示前一天)
def get_datetime_day_magin(date,margin):
return date + datetime.timedelta(days=margin)
将字符串转化为时间
def fmt_str_to_datetime(date_str,fmt):
if fmt==None:
fmt="%Y-%m-%d"
return datetime.datetime.strptime(date_str, fmt).date()
获取当前的时间(“%Y-%m-%d”)
def get_datetime_ymd():
return datetime.datetime.now().strftime("%Y-%m-%d")
获取当前的时间(“%Y-%m-%d %H:%M:%S”)
def get_datetime_ymdhms():
return datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
获取当前的时间(“%Y-%m-%d 00:00:00”)
def get_datetime_ymd000():
return datetime.datetime.now().strftime("%Y-%m-%d 00:00:00")
获取多少分之前的时间
def get_datetime_minute_ago(minute) :
return (datetime.datetime.now() - datetime.timedelta(minutes=minute)).strftime("%Y-%m-%d %H:%M:%S")
获取多少分之后的时间
def get_datetime_minute_after(minute) :
return (datetime.datetime.now() + datetime.timedelta(minutes=minute)).strftime("%Y-%m-%d %H:%M:%S")
格式化时间
def fmt_datatime_toshow(dt):
if dt==None:
return ""
return dt.strftime("%Y-%m-%d %H:%M:%S")