1.1 --- a/imiptools/data.py Tue Apr 07 18:57:35 2015 +0200
1.2 +++ b/imiptools/data.py Tue Apr 07 22:06:39 2015 +0200
1.3 @@ -58,8 +58,8 @@
1.4 def get_value(self, name):
1.5 return get_value(self.details, name)
1.6
1.7 - def get_utc_datetime(self, name):
1.8 - return get_utc_datetime(self.details, name)
1.9 + def get_utc_datetime(self, name, date_tzid=None):
1.10 + return get_utc_datetime(self.details, name, date_tzid)
1.11
1.12 def get_date_values(self, name, tzid=None):
1.13 items = get_date_value_items(self.details, name, tzid)
1.14 @@ -300,13 +300,19 @@
1.15 else:
1.16 return None
1.17
1.18 -def get_utc_datetime(d, name):
1.19 +def get_utc_datetime(d, name, date_tzid=None):
1.20 +
1.21 + """
1.22 + Return the value provided by 'd' for 'name' as a datetime in the UTC zone
1.23 + or as a date, converting any date to a datetime if 'date_tzid' is specified.
1.24 + """
1.25 +
1.26 t = get_datetime_item(d, name)
1.27 if not t:
1.28 return None
1.29 else:
1.30 dt, attr = t
1.31 - return to_utc_datetime(dt)
1.32 + return to_utc_datetime(dt, date_tzid)
1.33
1.34 def get_datetime_item(d, name):
1.35 t = get_item(d, name)