#!/usr/bin/env python # coding=utf-8 import string import time,datetime class TIMEFORMAT: def __init__(self, time_string="1970-1-1 00:00:00"): self.time_string = self._format_time_string(time_string) def _format_time_string(self, time_string): return time.strftime("%Y-%m-%d %H:%M:%S", self.get_struct(time_string)) @property def time_struct(self): return self.get_struct(self.time_string) def get_struct(self, time_string): return time.localtime(self.get_seconds(time_string)) @property def seconds(self): return self.get_seconds(self.time_string) def get_seconds(self, time_string): d = datetime.datetime.strptime(time_string, "%Y-%m-%d %H:%M:%S") return time.mktime(d.timetuple()) def get_string(self, time_sec): return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time_sec)) # 对于中国的时间,是1970-01-01 08:00:00 def check_diff_time(self, t1, t2): sec1 = int(self.get_seconds(t1)) sec2 = int(self.get_seconds(t2)) if sec1 > sec2: secdiff = sec1 - sec2 else: secdiff = sec2 - sec1 d = self.get_struct(self.get_string(secdiff)) day = d.tm_mday hour = d.tm_hour if d.tm_hour < 8
分析dhcp.lease文件,统计DHCP服务器IP自动分配
最新推荐文章于 2023-06-19 10:05:12 发布