/breezy/unstable

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/unstable

« back to all changes in this revision

Viewing changes to breezy/timestamp.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-24 01:39:33 UTC
  • mfrom: (3815.3776.6)
  • Revision ID: jelmer@jelmer.uk-20170524013933-ir4y4tqtrsiz2ka2
New upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
import time
21
21
import re
22
22
 
23
 
from bzrlib import osutils
 
23
from . import osutils
24
24
 
25
25
 
26
26
def format_highres_date(t, offset=0):
36
36
    this will return a date stamp for right now,
37
37
    formatted for the local timezone.
38
38
 
39
 
    >>> from bzrlib.osutils import format_date
 
39
    >>> from breezy.osutils import format_date
40
40
    >>> format_date(1120153132.350850105, 0)
41
41
    'Thu 2005-06-30 17:38:52 +0000'
42
42
    >>> format_highres_date(1120153132.350850105, 0)
57
57
    # revision XML entry will be reproduced faithfully.
58
58
    if offset is None:
59
59
        offset = 0
60
 
    tt = time.gmtime(t + offset)
 
60
    tt = osutils.gmtime(t + offset)
61
61
 
62
62
    return (osutils.weekdays[tt[6]] +
63
63
            time.strftime(" %Y-%m-%d %H:%M:%S", tt)
119
119
    # give the epoch in utc
120
120
    if secs == 0:
121
121
        offset = 0
122
 
    if secs + offset < 0:
123
 
        from warnings import warn
124
 
        warn("gmtime of negative time (%s, %s) may not work on Windows" %
125
 
                (secs, offset))
126
122
    return osutils.format_date(secs, offset=offset,
127
123
            date_fmt='%Y-%m-%d %H:%M:%S')
128
124