module DateTimeHelper
  def short_date_format(date_time)
    date_time && date_time.strftime("%e %B %Y")
  end

  def date_time_format(date_time)
    date_time && date_time.strftime("%d-%m-%Y %H:%M")
  end

  def date_format(date_time)
    date_time && date_time.strftime("%d/%m/%Y")
  end

  def date_format_admin(date_time)
    date_time && date_time.strftime("%d-%m-%Y")
  end

  def local_date_time_format(date_time)
    date_time && date_time.in_time_zone.strftime("%d/%m/%Y %H:%M")
  end

  def last_updated_at_time(date_time)
    date_time && date_time.in_time_zone.strftime("%H:%M %Z")
  end
end

module DateTimeHelper
  def short_date_format(date_time)
    date_time && date_time.strftime("%-d %B %Y")
  end

  def date_time_format(date_time)
    date_time && date_time.strftime("%d-%m-%Y %H:%M")
  end

  def date_format(date_time)
    date_time && date_time.strftime("%d/%m/%Y")
  end

  def date_format_admin(date_time)
    date_time && date_time.strftime("%d-%m-%Y")
  end

  def local_date_time_format(date_time)
    date_time && date_time.in_time_zone.strftime("%d/%m/%Y %H:%M")
  end

  def last_updated_at_time(date_time)
    date_time && date_time.in_time_zone.strftime("%H:%M %Z")
  end
end

Swap '%e' for '%-d' in short_date_format
Swap '%e' for '%-d' in short_date_format

It's unlikely we really need ' 1' instead of '1', so let's use '%-d' which gives us no padding, instead of '%e' which gives us space-padding (or %d which gives us 0-padding).
