diff --git a/src/calibre/ebooks/metadata/sources/ozon.py b/src/calibre/ebooks/metadata/sources/ozon.py index d40e43d582..3845ebf97b 100644 --- a/src/calibre/ebooks/metadata/sources/ozon.py +++ b/src/calibre/ebooks/metadata/sources/ozon.py @@ -6,7 +6,6 @@ __copyright__ = '2011, Roman Mukhin ' __docformat__ = 'restructuredtext en' import re -import datetime from urllib import quote_plus from Queue import Queue, Empty @@ -14,6 +13,7 @@ from calibre import as_unicode from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import Source from calibre.ebooks.metadata.book.base import Metadata +from calibre.utils.date import parse_only_date class Ozon(Source): name = 'OZON.ru' @@ -454,9 +454,7 @@ def toPubdate(log, yearAsString): # {{{ res = None if yearAsString: try: - year = int(yearAsString) - # only year is available, so use 1-st of Jan - res = datetime.datetime(year, 1, 1) + res = parse_only_date(yearAsString) except: log.error('cannot parse to date %s'%yearAsString) return res