NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

monolithext.py (826B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\datetimeutils\monolithext.py
      2 import datetime
      3 from datetimeutils.RFC3339 import POSIX_EPOCH, HUNDREDS_OF_NANOSECONDS, unix_to_blue
      4 
      5 def FromBlueTime(timestamp):
      6     from datetimeutils import filetime_to_datetime
      7     return filetime_to_datetime(timestamp)
      8 
      9 
     10 def date_to_blue(py_date):
     11     import datetime
     12     dt = datetime.datetime(py_date.year, py_date.month, py_date.day, 0, 0, 0)
     13     unix_time = long((dt - POSIX_EPOCH).total_seconds())
     14     return unix_to_blue(unix_time)
     15 
     16 
     17 def timedelta_to_filetime_delta(timedelta):
     18     return long(timedelta.total_seconds() * HUNDREDS_OF_NANOSECONDS)
     19 
     20 
     21 def filetime_delta_to_timedelta(filetime_delta):
     22     seconds = filetime_delta / HUNDREDS_OF_NANOSECONDS
     23     return datetime.timedelta(seconds=seconds)