Esempio n. 1
0
def formatdate(value):
    """ return a datetime object to a string
        http://mirrors.creativecommons.org/developer/doc/p6/current/public/zope.i18n.locales.LocaleDates.html
    """
    calendar = getRequest().locale.dates.calendars['gregorian']
    dates = LocaleDates()
    dates.calendars = {'gregorian': calendar}
    formatter = dates.getFormatter('dateTime')
    return formatter.format(value)
    def _extractDates(self):
        """Extract all date information from the DOM tree"""
        dates_nodes = self._data.getElementsByTagName('dates')
        if dates_nodes == []:
            return

        dates = LocaleDates()
        calendars = self._extractCalendars(dates_nodes[0])
        if calendars is not None:
            dates.calendars = calendars
        timezones = self._extractTimeZones(dates_nodes[0])
        if timezones is not None:
            dates.timezones = timezones
        return dates
Esempio n. 3
0
    def _extractDates(self):
        """Extract all date information from the DOM tree"""
        dates_nodes = self._data.getElementsByTagName('dates')
        if dates_nodes == []:
            return

        dates = LocaleDates()
        calendars = self._extractCalendars(dates_nodes[0])
        if calendars is not None:
            dates.calendars = calendars
        timezones = self._extractTimeZones(dates_nodes[0])
        if timezones is not None:
            dates.timezones = timezones
        return dates