def datetime_represent(dt, utc=False): """ Represent the datetime according to deployment settings &/or T() """ session = current.session xml = current.manager.xml if dt and utc: offset = IS_UTC_OFFSET.get_offset_value(session.s3.utc_offset) if offset: dt = dt + datetime.timedelta(seconds=offset) if dt: return xml.encode_local_datetime(dt) else: return S3DateTime.NONE
def datetime_represent(dt, utc=False): """ Represent the datetime according to deployment settings &/or T() @param dt: the datetime @param utc: the datetime is given in UTC """ session = current.session xml = current.manager.xml if dt and utc: offset = IS_UTC_OFFSET.get_offset_value(session.s3.utc_offset) if offset: dt = dt + datetime.timedelta(seconds=offset) if dt: return xml.encode_local_datetime(dt) else: return current.messages.NONE
def time_represent(time, utc=False): """ Represent the date according to deployment settings &/or T() @param time: the time """ session = current.session settings = current.deployment_settings format = settings.get_L10n_time_format() if time and utc: offset = IS_UTC_OFFSET.get_offset_value(session.s3.utc_offset) if offset: time = time + datetime.timedelta(seconds=offset) if time: return time.strftime(str(format)) else: return S3DateTime.NONE
def time_represent(time, utc=False): """ Represent the date according to deployment settings &/or T() @param time: the time @param utc: the time is given in UTC """ session = current.session settings = current.deployment_settings format = settings.get_L10n_time_format() if time and utc: offset = IS_UTC_OFFSET.get_offset_value(session.s3.utc_offset) if offset: time = time + datetime.timedelta(seconds=offset) if time: return time.strftime(str(format)) else: return current.messages.NONE
def date_represent(date, utc=False): """ Represent the date according to deployment settings &/or T() @param date: the date @param utc: the date is given in UTC """ session = current.session settings = current.deployment_settings format = settings.get_L10n_date_format() if date and isinstance(date, datetime.datetime) and utc: offset = IS_UTC_OFFSET.get_offset_value(session.s3.utc_offset) if offset: time = time + datetime.timedelta(seconds=offset) if date: return date.strftime(str(format)) else: return S3DateTime.NONE
def date_represent(date, utc=False): """ Represent the date according to deployment settings &/or T() @param date: the date @param utc: the date is given in UTC """ session = current.session settings = current.deployment_settings format = settings.get_L10n_date_format() if date and isinstance(date, datetime.datetime) and utc: offset = IS_UTC_OFFSET.get_offset_value(session.s3.utc_offset) if offset: date = date + datetime.timedelta(seconds=offset) if date: return date.strftime(str(format)) else: return current.messages.NONE