1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 00:03:28 +01:00

view: fix format_ts, use existing utc timestamp_to_sec conversion for %s

This commit is contained in:
Ilya Kreymer 2015-01-12 00:28:06 -08:00
parent 7ece05d022
commit 43805c67ef
2 changed files with 7 additions and 8 deletions

View File

@ -1,9 +1,9 @@
"""
>>> format_ts('201412261010')
'Fri, Dec 26 2014 10:10:59'
>>> format_ts('20141226101000')
'Fri, Dec 26 2014 10:10:00'
>>> format_ts('201412261010', '%s')
1419617459000
>>> format_ts('20141226101000', '%s')
1419588600
>>> is_wb_handler(DebugEchoHandler())
False

View File

@ -1,10 +1,9 @@
from pywb.utils.timeutils import timestamp_to_datetime
from pywb.utils.timeutils import timestamp_to_datetime, timestamp_to_sec
from pywb.framework.wbrequestresponse import WbResponse
from pywb.framework.memento import make_timemap, LINK_FORMAT
import urlparse
import logging
import time
from os import path
from itertools import imap
@ -38,10 +37,10 @@ class template_filter(object):
# Filters
@template_filter()
def format_ts(value, format_='%a, %b %d %Y %H:%M:%S'):
value = timestamp_to_datetime(value)
if format_ == '%s':
return int(time.mktime(value.timetuple()) * 1000)
return timestamp_to_sec(value)
else:
value = timestamp_to_datetime(value)
return value.strftime(format_)