~stub/ubuntu/precise/calibre/devel

« back to all changes in this revision

Viewing changes to src/calibre/utils/date.py

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-04-12 11:29:25 UTC
  • mfrom: (42.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20110412112925-c7171kt2bb5rmft4
Tags: 0.7.50+dfsg-2
* debian/control: Build with libpodofo-dev to enable PDF metadata.
  (Closes: #619632)
* debian/control: Add libboost1.42-dev build dependency. Apparently it is
  needed in some setups. (Closes: #619807)
* debian/rules: Call dh_sip to generate a proper sip API dependency, to
  prevent crashes like #616372 for partial upgrades.
* debian/control: Bump python-qt4 dependency to >= 4.8.3-2, which reportedly
  fixes crashes on startup. (Closes: #619701, #620125)

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
local_tz = _local_tz = SafeLocalTimeZone()
46
46
 
47
47
UNDEFINED_DATE = datetime(101,1,1, tzinfo=utc_tz)
 
48
DEFAULT_DATE = datetime(2000,1,1, tzinfo=utc_tz)
48
49
 
49
50
def is_date_undefined(qt_or_dt):
50
51
    d = qt_or_dt
70
71
    :param default: Missing fields are filled in from default. If None, the
71
72
    current date is used.
72
73
    '''
 
74
    if not date_string:
 
75
        return UNDEFINED_DATE
73
76
    if default is None:
74
77
        func = datetime.utcnow if assume_utc else datetime.now
75
78
        default = func().replace(hour=0, minute=0, second=0, microsecond=0,