Python time.strptime() Examples
The following are 30 code examples for showing how to use time.strptime(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example.
You may check out the related API usage on the sidebar.
You may also want to check out all available functions/classes of the module
time
, or try the search function
.
Example 1
Project: jawfish Author: war-and-code File: cookies.py License: MIT License | 6 votes |
def morsel_to_cookie(morsel): """Convert a Morsel object into a Cookie containing the one k/v pair.""" expires = None if morsel['max-age']: expires = time.time() + morsel['max-age'] elif morsel['expires']: time_template = '%a, %d-%b-%Y %H:%M:%S GMT' expires = time.mktime( time.strptime(morsel['expires'], time_template)) - time.timezone return create_cookie( comment=morsel['comment'], comment_url=bool(morsel['comment']), discard=False, domain=morsel['domain'], expires=expires, name=morsel.key, path=morsel['path'], port=None, rest={'HttpOnly': morsel['httponly']}, rfc2109=False, secure=bool(morsel['secure']), value=morsel.value, version=morsel['version'] or 0, )
Example 2
Project: PT-help Author: Rhilip File: backtracking.py License: MIT License | 6 votes |
def backtracking_id(site): cookies = cookies_raw2jar(site['cookies']) for _tid in range(site['start_torrent'], site['end_torrent'] + 2): t0 = time.time() _link = site['torrent_url'].format(_tid) torrent_page = requests.get(_link, cookies=cookies, headers=headers) title_search = re.search(site['search_ptn'], torrent_page.text) if title_search: _title = pymysql.escape_string(unescape(title_search.group("title"))) pubDate = re.search("发布于(.+?)<", torrent_page.text).group(1) _timestamp = time.mktime(time.strptime(pubDate, "%Y-%m-%d %H:%M:%S")) wrap_insert(site=site['name'], sid=_tid, title=_title, link=_link, pubdate=_timestamp, t=t0) else: print("ID: {}, Cost: {:.5f} s, No torrent.".format(_tid, time.time() - t0)) time.sleep(2)
Example 3
Project: Jtyoui Author: jtyoui File: parsetime.py License: MIT License | 6 votes |
def change_time(self, day=0, hour=0, minute=0, week=0, second=0): """增加天数来修改时间""" add_time = datetime.timedelta(days=day, hours=hour, minutes=minute, weeks=week, seconds=second) if self.reduction: change = F'{self.now_year}-{self.now_mon}-{self.now_day} 00:00:00' # 时分秒还原到0 self.reduction = False else: change = self.str_time() add = datetime.datetime.strptime(change, self.format) + add_time self.now_year = add.year self.now_mon = add.month self.now_day = add.day self.now_hour = add.hour self.now_minute = add.minute self.now_second = add.second self.now_week = add.isoweekday()
Example 4
Project: kaggle-code Author: CNuge File: clean_to_np_matrix.py License: MIT License | 6 votes |
def parseDateCol(df, date_col): """ takes the date column and adds new columns with the features: yr, mon, day, day of week, day of year """ df['datetime'] = df.apply(lambda x : time.strptime(str(x[date_col]), "%Y%M%d"), axis = 1) print('parsing year') df['year'] = df.apply(lambda x : x['datetime'].tm_year, axis = 1) print('parsing month') df['month'] = df.apply(lambda x :x['datetime'].tm_mon , axis = 1) print('parsing days (*3 versions)') df['mday'] = df.apply(lambda x : x['datetime'].tm_mday, axis = 1) df['wday'] = df.apply(lambda x : x['datetime'].tm_wday , axis = 1) df['yday'] = df.apply(lambda x : x['datetime'].tm_yday , axis = 1) #drop date and datetime df = df.drop([date_col, 'datetime'], axis = 1) return df
Example 5
Project: kaggle-code Author: CNuge File: predict_spending_rough.py License: MIT License | 6 votes |
def parseDateCol(df, date_col): """ takes the date column and adds new columns with the features: yr, mon, day, day of week, day of year """ df['datetime'] = df.apply(lambda x : time.strptime(str(x[date_col]), "%Y%M%d"), axis = 1) print('parsing year') df['year'] = df.apply(lambda x : x['datetime'].tm_year, axis = 1) print('parsing month') df['month'] = df.apply(lambda x :x['datetime'].tm_mon , axis = 1) print('parsing days (*3 versions)') df['mday'] = df.apply(lambda x : x['datetime'].tm_mday, axis = 1) df['wday'] = df.apply(lambda x : x['datetime'].tm_wday , axis = 1) df['yday'] = df.apply(lambda x : x['datetime'].tm_yday , axis = 1) #drop date and datetime df = df.drop([date_col, 'datetime'], axis = 1) return df
Example 6
Project: snowflake-connector-python Author: snowflakedb File: test_unit_datetime.py License: Apache License 2.0 | 6 votes |
def test_struct_time_format(): # struct_time for general use value = time.strptime("30 Sep 01 11:20:30", "%d %b %y %H:%M:%S") formatter = SnowflakeDateTimeFormat( 'YYYY-MM-DD"T"HH24:MI:SS.FF') assert formatter.format(value) == '2001-09-30T11:20:30.0' # struct_time encapsulated in SnowflakeDateTime. Mainly used by SnowSQL value = SnowflakeDateTime( time.strptime("30 Sep 01 11:20:30", "%d %b %y %H:%M:%S"), nanosecond=0, scale=1 ) formatter = SnowflakeDateTimeFormat( 'YYYY-MM-DD"T"HH24:MI:SS.FF', datetime_class=SnowflakeDateTime) assert formatter.format(value) == '2001-09-30T11:20:30.0' # format without fraction of seconds formatter = SnowflakeDateTimeFormat( 'YYYY-MM-DD"T"HH24:MI:SS', datetime_class=SnowflakeDateTime) assert formatter.format(value) == '2001-09-30T11:20:30'
Example 7
Project: snowflake-connector-python Author: snowflakedb File: test_unit_datetime.py License: Apache License 2.0 | 6 votes |
def test_struct_time_format(): # struct_time for general use value = time.strptime("30 Sep 01 11:20:30", "%d %b %y %H:%M:%S") formatter = SnowflakeDateTimeFormat( 'YYYY-MM-DD"T"HH24:MI:SS.FF') assert formatter.format(value) == '2001-09-30T11:20:30.0' # struct_time encapsulated in SnowflakeDateTime. Mainly used by SnowSQL value = SnowflakeDateTime( time.strptime("30 Sep 01 11:20:30", "%d %b %y %H:%M:%S"), nanosecond=0, scale=1 ) formatter = SnowflakeDateTimeFormat( 'YYYY-MM-DD"T"HH24:MI:SS.FF', datetime_class=SnowflakeDateTime) assert formatter.format(value) == '2001-09-30T11:20:30.0' # format without fraction of seconds formatter = SnowflakeDateTimeFormat( 'YYYY-MM-DD"T"HH24:MI:SS', datetime_class=SnowflakeDateTime) assert formatter.format(value) == '2001-09-30T11:20:30'
Example 8
Project: GithubMonitor Author: Macr0phag3 File: mysqlite.py License: MIT License | 6 votes |
def _get_hour(): ''' 返回上个小时的时间戳 假如现在是 2018.11.21 19:44:02, 那么返回 '1542794400' 即 2018.11.21 18:00:00 的时间戳 返回值: 字符串;上个小时的时间戳 ''' return int( time.mktime( time.strptime( time.strftime("%Y-%m-%d %H"), "%Y-%m-%d %H") ) )-3600
Example 9
Project: moler Author: nokia File: test_loggers.py License: BSD 3-Clause "New" or "Revised" License | 6 votes |
def test_multiline_formatter_puts_message_lines_into_data_area(): """ We want logs to look like: 01 19:36:09.823 |This is |multiline |content """ from moler.config.loggers import MultilineWithDirectionFormatter formatter = MultilineWithDirectionFormatter(fmt="%(asctime)s.%(msecs)03d |%(message)s", datefmt="%d %H:%M:%S") tm_struct = time.strptime("2000-01-01 19:36:09", "%Y-%m-%d %H:%M:%S") epoch_tm = time.mktime(tm_struct) logging_time = epoch_tm log_rec = logging.makeLogRecord({'msg': "This is\nmultiline\ncontent", 'created': logging_time, 'msecs': 823}) output = formatter.format(log_rec) assert output == "01 19:36:09.823 |This is\n" \ " |multiline\n" \ " |content"
Example 10
Project: vulscan Author: vulscanteam File: cookies.py License: MIT License | 6 votes |
def morsel_to_cookie(morsel): """Convert a Morsel object into a Cookie containing the one k/v pair.""" expires = None if morsel['max-age']: expires = time.time() + morsel['max-age'] elif morsel['expires']: time_template = '%a, %d-%b-%Y %H:%M:%S GMT' expires = time.mktime( time.strptime(morsel['expires'], time_template)) - time.timezone return create_cookie( comment=morsel['comment'], comment_url=bool(morsel['comment']), discard=False, domain=morsel['domain'], expires=expires, name=morsel.key, path=morsel['path'], port=None, rest={'HttpOnly': morsel['httponly']}, rfc2109=False, secure=bool(morsel['secure']), value=morsel.value, version=morsel['version'] or 0, )
Example 11
Project: recruit Author: Frank-qlu File: test_io.py License: Apache License 2.0 | 6 votes |
def test_dtype_with_object(self): # Test using an explicit dtype with an object data = """ 1; 2001-01-01 2; 2002-01-31 """ ndtype = [('idx', int), ('code', object)] func = lambda s: strptime(s.strip(), "%Y-%m-%d") converters = {1: func} test = np.genfromtxt(TextIO(data), delimiter=";", dtype=ndtype, converters=converters) control = np.array( [(1, datetime(2001, 1, 1)), (2, datetime(2002, 1, 31))], dtype=ndtype) assert_equal(test, control) ndtype = [('nest', [('idx', int), ('code', object)])] with assert_raises_regex(NotImplementedError, 'Nested fields.* not supported.*'): test = np.genfromtxt(TextIO(data), delimiter=";", dtype=ndtype, converters=converters)
Example 12
Project: EDMarketConnector Author: EDCD File: dashboard.py License: GNU General Public License v2.0 | 6 votes |
def process(self, logfile=None): try: with open(join(self.currentdir, 'Status.json'), 'rb') as h: data = h.read().strip() if data: # Can be empty if polling while the file is being re-written entry = json.loads(data) # Status file is shared between beta and live. So filter out status not in this game session. if (timegm(time.strptime(entry['timestamp'], '%Y-%m-%dT%H:%M:%SZ')) >= self.session_start and self.status != entry): self.status = entry self.root.event_generate('<<DashboardEvent>>', when="tail") except: if __debug__: print_exc() # singleton
Example 13
Project: genmon Author: jgyates File: controller.py License: GNU General Public License v2.0 | 6 votes |
def GetPowerLogForMinutes(self, Minutes = 0): try: ReturnList = [] PowerList = self.ReadPowerLogFromFile() if not Minutes: return PowerList CurrentTime = datetime.datetime.now() for Time, Power in reversed(PowerList): struct_time = time.strptime(Time, "%x %X") LogEntryTime = datetime.datetime.fromtimestamp(time.mktime(struct_time)) Delta = CurrentTime - LogEntryTime if self.GetDeltaTimeMinutes(Delta) < Minutes : ReturnList.insert(0, [Time, Power]) return ReturnList except Exception as e1: self.LogErrorLine("Error in GetPowerLogForMinutes: " + str(e1)) return ReturnList #------------ GeneratorController::ReadPowerLogFromFile---------------------
Example 14
Project: aerospike-admin Author: aerospike File: reader.py License: Apache License 2.0 | 6 votes |
def parse_init_dt(self, arg_from, tail_dt): if arg_from.startswith("-"): # Relative start time: try: init_dt = tail_dt - self.parse_timedelta(arg_from.strip("- ")) except Exception: self.logger.warning( "Ignoring relative start time. Can't parse relative start time " + arg_from) return 0 else: # Absolute start time: try: init_dt = datetime.datetime( *(time.strptime(arg_from, DT_FMT)[0:6])) except Exception as e: self.logger.warning( "Ignoring absolute start time. Can't parse absolute start time " + arg_from + " " + str(e)) return 0 return init_dt
Example 15
Project: jumpserver-python-sdk Author: jumpserver File: utils.py License: GNU General Public License v2.0 | 5 votes |
def to_unixtime(time_string, format_string): with _STRPTIME_LOCK: return int(calendar.timegm(time.strptime(str(time_string), format_string)))
Example 16
Project: ffplayout-engine Author: ffplayout File: playlist.py License: GNU General Public License v3.0 | 5 votes |
def get_playlist(self): if stdin_args.playlist: self.json_file = stdin_args.playlist else: year, month, day = self.list_date.split('-') self.json_file = os.path.join( _playlist.path, year, month, self.list_date + '.json') if '://' in self.json_file: self.json_file = self.json_file.replace('\\', '/') try: req = request.urlopen(self.json_file, timeout=1, context=ssl._create_unverified_context()) b_time = req.headers['last-modified'] temp_time = time.strptime(b_time, "%a, %d %b %Y %H:%M:%S %Z") mod_time = time.mktime(temp_time) if mod_time > self.last_mod_time: self.clip_nodes = valid_json(req) self.last_mod_time = mod_time messenger.info('Open: ' + self.json_file) validate_thread(self.clip_nodes) except (request.URLError, socket.timeout): self.eof_handling('Get playlist from url failed!', False) elif os.path.isfile(self.json_file): # check last modification from playlist mod_time = os.path.getmtime(self.json_file) if mod_time > self.last_mod_time: with open(self.json_file, 'r', encoding='utf-8') as f: self.clip_nodes = valid_json(f) self.last_mod_time = mod_time messenger.info('Open: ' + self.json_file) validate_thread(self.clip_nodes) else: self.clip_nodes = None
Example 17
Project: NGU-scripts Author: kujan File: features.py License: GNU Lesser General Public License v3.0 | 5 votes |
def get_rebirth_time() -> Tuple[int, time.struct_time]: """Get the current rebirth time. returns a namedtuple(days, timestamp) where days is the number of days displayed in the rebirth time text and timestamp is a time.struct_time object. """ Rebirth_time = namedtuple('Rebirth_time', 'days timestamp') t = Inputs.ocr(*coords.OCR_REBIRTH_TIME) x = re.search(r"((?P<days>[0-9]+) days? )?((?P<hours>[0-9]+):)?(?P<minutes>[0-9]+):(?P<seconds>[0-9]+)", t) days = 0 if x is None: timestamp = time.strptime("0:0:0", "%H:%M:%S") else: if x.group('days') is None: days = 0 else: days = int(x.group('days')) if x.group('hours') is None: hours = "0" else: hours = x.group('hours') if x.group('minutes') is None: minutes = "0" else: minutes = x.group('minutes') if x.group('seconds') is None: seconds = "0" else: seconds = x.group('seconds') timestamp = time.strptime(f"{hours}:{minutes}:{seconds}", "%H:%M:%S") return Rebirth_time(days, timestamp)
Example 18
Project: gist-alfred Author: danielecook File: cookies.py License: MIT License | 5 votes |
def morsel_to_cookie(morsel): """Convert a Morsel object into a Cookie containing the one k/v pair.""" expires = None if morsel['max-age']: try: expires = int(time.time() + int(morsel['max-age'])) except ValueError: raise TypeError('max-age: %s must be integer' % morsel['max-age']) elif morsel['expires']: time_template = '%a, %d-%b-%Y %H:%M:%S GMT' expires = calendar.timegm( time.strptime(morsel['expires'], time_template) ) return create_cookie( comment=morsel['comment'], comment_url=bool(morsel['comment']), discard=False, domain=morsel['domain'], expires=expires, name=morsel.key, path=morsel['path'], port=None, rest={'HttpOnly': morsel['httponly']}, rfc2109=False, secure=bool(morsel['secure']), value=morsel.value, version=morsel['version'] or 0, )
Example 19
Project: verge3d-blender-addon Author: Soft8Soft File: client.py License: GNU General Public License v3.0 | 5 votes |
def timetuple(self): return time.strptime(self.value, "%Y%m%dT%H:%M:%S") ## # Get date/time value. # # @return Date/time value, as an ISO 8601 string.
Example 20
Project: verge3d-blender-addon Author: Soft8Soft File: client.py License: GNU General Public License v3.0 | 5 votes |
def _datetime_type(data): return datetime.strptime(data, "%Y%m%dT%H:%M:%S") ## # Wrapper for binary data. This can be used to transport any kind # of binary data over XML-RPC, using BASE64 encoding. # # @param data An 8-bit string containing arbitrary data.
Example 21
Project: misp42splunk Author: remg427 File: cookies.py License: GNU Lesser General Public License v3.0 | 5 votes |
def morsel_to_cookie(morsel): """Convert a Morsel object into a Cookie containing the one k/v pair.""" expires = None if morsel['max-age']: try: expires = int(time.time() + int(morsel['max-age'])) except ValueError: raise TypeError('max-age: %s must be integer' % morsel['max-age']) elif morsel['expires']: time_template = '%a, %d-%b-%Y %H:%M:%S GMT' expires = calendar.timegm( time.strptime(morsel['expires'], time_template) ) return create_cookie( comment=morsel['comment'], comment_url=bool(morsel['comment']), discard=False, domain=morsel['domain'], expires=expires, name=morsel.key, path=morsel['path'], port=None, rest={'HttpOnly': morsel['httponly']}, rfc2109=False, secure=bool(morsel['secure']), value=morsel.value, version=morsel['version'] or 0, )
Example 22
Project: misp42splunk Author: remg427 File: client.py License: GNU Lesser General Public License v3.0 | 5 votes |
def timetuple(self): return time.strptime(self.value, "%Y%m%dT%H:%M:%S") ## # Get date/time value. # # @return Date/time value, as an ISO 8601 string.
Example 23
Project: misp42splunk Author: remg427 File: client.py License: GNU Lesser General Public License v3.0 | 5 votes |
def _datetime_type(data): return datetime.strptime(data, "%Y%m%dT%H:%M:%S") ## # Wrapper for binary data. This can be used to transport any kind # of binary data over XML-RPC, using BASE64 encoding. # # @param data An 8-bit string containing arbitrary data.
Example 24
Project: misp42splunk Author: remg427 File: cookies.py License: GNU Lesser General Public License v3.0 | 5 votes |
def morsel_to_cookie(morsel): """Convert a Morsel object into a Cookie containing the one k/v pair.""" expires = None if morsel['max-age']: try: expires = int(time.time() + int(morsel['max-age'])) except ValueError: raise TypeError('max-age: %s must be integer' % morsel['max-age']) elif morsel['expires']: time_template = '%a, %d-%b-%Y %H:%M:%S GMT' expires = calendar.timegm( time.strptime(morsel['expires'], time_template) ) return create_cookie( comment=morsel['comment'], comment_url=bool(morsel['comment']), discard=False, domain=morsel['domain'], expires=expires, name=morsel.key, path=morsel['path'], port=None, rest={'HttpOnly': morsel['httponly']}, rfc2109=False, secure=bool(morsel['secure']), value=morsel.value, version=morsel['version'] or 0, )
Example 25
Project: misp42splunk Author: remg427 File: cookies.py License: GNU Lesser General Public License v3.0 | 5 votes |
def morsel_to_cookie(morsel): """Convert a Morsel object into a Cookie containing the one k/v pair.""" expires = None if morsel['max-age']: try: expires = int(time.time() + int(morsel['max-age'])) except ValueError: raise TypeError('max-age: %s must be integer' % morsel['max-age']) elif morsel['expires']: time_template = '%a, %d-%b-%Y %H:%M:%S GMT' expires = calendar.timegm( time.strptime(morsel['expires'], time_template) ) return create_cookie( comment=morsel['comment'], comment_url=bool(morsel['comment']), discard=False, domain=morsel['domain'], expires=expires, name=morsel.key, path=morsel['path'], port=None, rest={'HttpOnly': morsel['httponly']}, rfc2109=False, secure=bool(morsel['secure']), value=morsel.value, version=morsel['version'] or 0, )
Example 26
Project: misp42splunk Author: remg427 File: client.py License: GNU Lesser General Public License v3.0 | 5 votes |
def _datetime_type(data): return datetime.strptime(data, "%Y%m%dT%H:%M:%S") ## # Wrapper for binary data. This can be used to transport any kind # of binary data over XML-RPC, using BASE64 encoding. # # @param data An 8-bit string containing arbitrary data.
Example 27
Project: misp42splunk Author: remg427 File: cookies.py License: GNU Lesser General Public License v3.0 | 5 votes |
def morsel_to_cookie(morsel): """Convert a Morsel object into a Cookie containing the one k/v pair.""" expires = None if morsel['max-age']: try: expires = int(time.time() + int(morsel['max-age'])) except ValueError: raise TypeError('max-age: %s must be integer' % morsel['max-age']) elif morsel['expires']: time_template = '%a, %d-%b-%Y %H:%M:%S GMT' expires = calendar.timegm( time.strptime(morsel['expires'], time_template) ) return create_cookie( comment=morsel['comment'], comment_url=bool(morsel['comment']), discard=False, domain=morsel['domain'], expires=expires, name=morsel.key, path=morsel['path'], port=None, rest={'HttpOnly': morsel['httponly']}, rfc2109=False, secure=bool(morsel['secure']), value=morsel.value, version=morsel['version'] or 0, )
Example 28
Project: Jtyoui Author: jtyoui File: parsetime.py License: MIT License | 5 votes |
def __init__(self, data, current_date=None, date_format='%Y-%m-%d %H:%M:%S', **kwargs): """初始化数据日期 :param data: 当前数据 :param current_date: 当前日期 :param date_format: 日期解析格式 :param kwargs: 其他参数 - map_path: 解析日期的映射表 - re_path: 匹配日期的正则表 """ # 加载日期的映射表和匹配日期的正则表 self.map, self.re = None, None self.load_config(**kwargs) self.data = data + '\033' self._decide_ten() # 定义当前日期 self.localtime = current_date if current_date else time.strftime(date_format) self.format = date_format # 将当前日期标准化 local = time.strptime(self.localtime, self.format) # 初始化当前的年月日基本信息 self.now_year = local.tm_year self.now_mon = local.tm_mon self.now_day = local.tm_mday self.now_week = local.tm_wday + 1 if current_date: self.now_hour = local.tm_hour self.now_minute = local.tm_min self.now_second = local.tm_sec else: self.now_hour = 0 self.now_minute = 0 self.now_second = 0 self.reduction = True # 启动还原时分秒
Example 29
Project: Jtyoui Author: jtyoui File: parsetime.py License: MIT License | 5 votes |
def standard_time(self): """标准时间化""" return time.strptime(self.str_time(), self.format)
Example 30
Project: Jtyoui Author: jtyoui File: times.py License: MIT License | 5 votes |
def __init__(self, sentence, date_str=None, date_format='%Y-%m-%d %H:%M:%S'): """传入一个字符串时间和现在时间 :param sentence: 字符串时间 :param date_str: 你认为的现在时间,不传默认是当前时间 :param date_format: 时间格式 """ self._sentence = sentence self._localtime = date_str if date_str else time.strftime(date_format) self.format = date_format self.local = time.strptime(self._localtime, self.format) self.re_year = r'(今年)|(明年)|(后年)|(昨年)|(前年)|(去年)|(\d+年)' self.re_mon = r'(上个?月)|(这个?月)|(下个?月)|(\d{0,2}本?月底?)|(\d*个?月以?后)' self.re_day = r'(今天)|(明天)|(后天)|(昨天)|(前天)|(\d+日)|(\d+号)|(\d*天\w?[后前])' self.re_week = r'(上个?周)|(下个?周)|(星期日)|(星期天)|(星期\d+)|(周\d+)' self.re_hour = r'(早上)|(下午)|(晚上)|(\d+点)' self.re_min = r'(\d+分)|(\d+点半)' self.re_sec = r'(\d+秒)' self.now_year = self.local.tm_year self.now_mon = self.local.tm_mon self.now_day = self.local.tm_mday self.now_week = self.local.tm_wday + 1 self.chinese_numerals = copy.deepcopy(chinese_mon_number) self.chinese_numerals.pop('十') self.add_time = add_time self.times = set()