示例#1
0
def format_datetime_filter(date_or_string, timezone_string=None, date_format=None):
    """Convert date or string to another timezone

    :param str date_or_string:
    :param str timezone_string:
    :param str date_format:
    :return str: returns string representation of the date format
    """
    try:
        date_time = get_date(date_or_string)

        timezone_string = timezone_string if timezone_string else config.DEFAULT_TIMEZONE
        tz = timezone(timezone_string)
        if tz:
            date_time = date_time.astimezone(tz)

        if date_format:
            return date_time.strftime(date_format)
        else:
            return str(date_time)

    except Exception:
        logger.warning('Failed to convert datetime. Arguments: Date - {} Timezone - {} format - {}.'.format(
            date_or_string, timezone_string, date_format
        ))
        return ''
示例#2
0
def format_datetime_filter(date_or_string,
                           timezone_string=None,
                           date_format=None):
    """
    Convert date or string to another timezone
    :param str date_or_string:
    :param str timezone_string:
    :param str date_format:
    :return str: returns string representation of the date format
    """
    try:
        date_time = get_date(date_or_string)

        timezone_string = timezone_string if timezone_string else config.DEFAULT_TIMEZONE
        tz = timezone(timezone_string)
        if tz:
            date_time = date_time.astimezone(tz)

        if date_format:
            return date_time.strftime(date_format)
        else:
            return str(date_time)

    except:
        logger.warning(
            'Failed to convert datetime. Arguments: Date - {} Timezone - {} format - {}.'
            .format(date_or_string, timezone_string, date_format))
        return ''
示例#3
0
 def __init__(self):
     self.tz = timezone('Australia/Sydney')
     self.parser = NITFParser()
示例#4
0
 def __init__(self):
     self.tz = timezone('Australia/Sydney')
     self.parser = NITFParser()
示例#5
0
 def __init__(self):
     self.tz = timezone('Australia/Sydney')
示例#6
0
 def __init__(self):
     self.tz = timezone('Australia/Sydney')