mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-23 23:02:25 +00:00
a slightly nicer method of computing our timestamp format
This commit is contained in:
parent
240de64598
commit
ed84534c5b
@ -1,5 +1,5 @@
|
||||
|
||||
import new, os.path, re, time
|
||||
import datetime, new, os.path, re
|
||||
from base64 import b32decode, b32encode
|
||||
|
||||
import twisted
|
||||
@ -19,16 +19,14 @@ import foolscap
|
||||
ADDR_RE=re.compile("^([1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*)(:([1-9][0-9]*))?$")
|
||||
|
||||
|
||||
|
||||
def formatTimeTahoeStyle(self, when):
|
||||
# we want UTC timestamps that look like:
|
||||
# 2007-10-12 00:26:28.566Z [Client] rnp752lz: 'client running'
|
||||
base = time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(when))
|
||||
# now add the milliseconds
|
||||
fraction = when - int(when)
|
||||
suffix = ".%03dZ" % (1000*fraction,)
|
||||
return base + suffix
|
||||
|
||||
d = datetime.datetime.utcfromtimestamp(when)
|
||||
if d.microsecond:
|
||||
return d.isoformat(" ")[:-3]+"Z"
|
||||
else:
|
||||
return d.isoformat(" ") + ".000Z"
|
||||
|
||||
class Node(service.MultiService):
|
||||
# this implements common functionality of both Client nodes, Introducer
|
||||
|
Loading…
Reference in New Issue
Block a user