import datetime
import os
import time
from datetime import datetime
from datetime import timedelta
def get_time_str(date_datetime=datetime.now()):
"""
返回当前时间的字符串,格式为yyyy-mm-dd HH:MM:SS
:return: yyyy-mm-dd HH:MM:SS
"""
return datetime.strftime(date_datetime, '%Y-%m-%d %H:%M:%S')
def get_day_str(date_datetime=datetime.now()):
"""
返回当前日期的字符串,格式为yyyy-mm-dd
:return: yyyy-mm-dd
"""
return datetime.strftime(date_datetime, '%Y-%m-%d')
def str_get_time(time_str):
"""
通过字符串获取日期时间
:param time_str: 字符串 egg. "2018-10-30 12:01:02"
:return:datetime
"""
return time.mktime(time.strptime(str(time_str), '%Y-%m-%d %H:%M:%S'))
def str_timedelta(date_str, days):
"""
字符串加减日期
:param date_str:日期字符串
:param days: 需要加减的日期数
:return:
"""
return get_day_str((datetime.strptime(date_str, '%Y-%m-%d') + timedelta(days=days)))
def make_dir(file_path):
"""
目录不存在则新建目录
:param file_path:要新建的目录
:return:
"""
if not os.path.isdir(file_path):
os.makedirs(file_path)