From fa817468dd301ac08bb2801bd868c826ae72d323 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sun, 29 Nov 2015 12:23:49 +0100 Subject: [PATCH] Fix bug #1520895: save_to_disk uses UTC for custom dates in templates instead of local time. --- src/calibre/library/save_to_disk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/library/save_to_disk.py b/src/calibre/library/save_to_disk.py index 8ac29a9f8e..d86083979c 100644 --- a/src/calibre/library/save_to_disk.py +++ b/src/calibre/library/save_to_disk.py @@ -223,7 +223,7 @@ def get_components(template, mi, id, timefmt='%b %Y', length=250, if key+'_index' in format_args: format_args[key+'_index'] = fmt_sidx(format_args[key+'_index']) elif cm['datatype'] == 'datetime': - format_args[key] = strftime(timefmt, format_args[key].timetuple()) + format_args[key] = strftime(timefmt, as_local_time(format_args[key]).timetuple()) elif cm['datatype'] == 'bool': format_args[key] = _('yes') if format_args[key] else _('no') elif cm['datatype'] == 'rating':