Exemple #1
0
 def __init__(self, employee: int, main_DTG: datetime):
     self.employee = employee
     self.year_month_day = main_DTG.date
     (self.year, self.month, self.day, self.hour, self.minute, self.second,
      self.weekday, self.yday, self.dst) = main_DTG.timetuple()
     self.time_of_day = main_DTG.time
     self.events = {(self.year_month_day, self.time_of_day): "START"}
Exemple #2
0
 def set_installed_SL_upload_date(self, the_time: datetime):
     '''
     @summary: 设置已经被安装上了的MOD的上传时间
     '''
     the_time = int(time.mktime(the_time.timetuple()))
     config.set("StrackerLoader", "installed_mod_upload_date", str(the_time))
     self.write_conf()
Exemple #3
0
 def transform_datetime_to_timeStamp(d_time: datetime):
     '''
     @staticmethod
     @summary: 将datetime对象转换为时间戳,返回
     @return: timeStamp:int
     '''
     timeStamp = int(time.mktime(d_time.timetuple()))
     return timeStamp
Exemple #4
0
def get_zero_time(date_time: datetime = None, is_timestamp: bool = True):
    """
    获取0点时间,默认获取今天的0点时间

    :param date_time:
    :param is_timestamp:
    :return:
    """
    if not date_time:
        date_time = datetime.date.today()
        if is_timestamp:
            return int(time.mktime(date_time.timetuple()))
        return date_time
    else:
        time_stamp = int(time.mktime(date_time.timetuple()))
        if is_timestamp:
            return time_stamp
        date_time = datetime.datetime.fromtimestamp(time_stamp)
    return date_time
Exemple #5
0
def create_message(fmt: str, object_key: str, url: str, hash: str, title: str,
                   text: str, time: datetime) -> str:
    template = string.Template(fmt)
    return template.substitute({
        'object_key': object_key,
        'url': url,
        'hash': hash,
        'title': title,
        'text': repr(text),
        'iso8601time': time.isoformat(),
        'timetuple': list(time.timetuple())
    })
Exemple #6
0
 def _set_timestamp(self, time_travel: datetime):
     if not time_travel:
         self.timestamp = None
     else:
         self.timestamp = round(time.mktime(time_travel.timetuple()))
Exemple #7
0
def datetime2timestamp(date_time: datetime):
    return int(time.mktime(date_time.timetuple()))
def time_unix(a: datetime):
    return int(time.mktime(a.timetuple()) * 1000)
Exemple #9
0
def datetime_to_timestamp(date_time: datetime):
    return str(calendar.timegm(date_time.timetuple()))
Exemple #10
0
def datetime_to_timestamp(dt: datetime) -> int:
    return int(time.mktime(dt.timetuple()))
def try_into_timestamp(date: datetime) -> float:
    return None if date is None else time.mktime(date.timetuple())
Exemple #12
0
 def format_timestamp(timestamp: datetime):
     return time.mktime(timestamp.timetuple()) + timestamp.microsecond / 1e6