# -*- coding: utf-8 -*- import datetime import hashlib import socket def sha1(text: str): """ 十六进制数字字符串形式摘要值 @param text: 字符串文本 @return: 摘要值 """ _sha1 = hashlib.sha1() _sha1.update(text.encode("utf-8")) return _sha1.hexdigest() def get_host_ip(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) try: s.connect(('8.8.8.8', 80)) ip = s.getsockname()[0] finally: s.close() return ip def get_today_of_day(offset, fmt='%Y-%m-%d'): date = datetime.datetime.now() + datetime.timedelta(days=int(offset)) return date.strftime(fmt)