Categorias

Formatar Data no formato DD/MM/AAAA

ASP

Este código permite que se faça a formatação da data no formato DD/MM/AAAA indiferente do Session.LCID.

Onde:

  • DD – Dia com 2 dígitos (exemplo: 01, 08, 15, 30)
  • MM – Mês com 2 dígitos (exemplo: 04, 10)
  • AAA – Anocom 4 dígitos (exemplo: 1950, 1999, 2000, 2007)
<%
Function FormataData(Data)
    If Data <> "" Then 
        FormataData = Right("0" & DatePart("d", Data),2) & "/" & Right("0" & DatePart("m", Data),2) & "/" & DatePart("yyyy", Data)
    End If
End Function
%>

** Atualizado pela equipe do Código Fonte em abril/2018 ***

JavaScript

Para formatar a data utilizando JavaScript puro iremos disponibilizar uma função:

function dataFormatada(){
    var data = new Date();
	var dia = data.getDate();
	if (dia.toString().length == 1){
		dia = "0"+dia;
	}
	var mes = data.getMonth()+1;
	if (mes.toString().length == 1){
		mes = "0"+mes;
	}
	var ano = data.getFullYear();  
	
	return dia+"/"+mes+"/"+ano;
}

//Chamando a função e preenchendo o campo Data
$('#Data').val(dataFormatada);

jQuery UI

Uma boa opção para quem já está usando o jQuery e a biblioteca UI, é a utilização de uma das funções do datepicker para a formatação.

$.datepicker.formatDate('dd/mm/yy', new Date());

PHP

No PHP para converter uma data você irá utilizar a função: date_format().

$hoje = date_create("2001-02-01"); 
echo date_format($hoje, 'd-m-Y');

Observação: o primeiro parametro do função date_format() deve ser um dado no formato date, sendo assim, se for preciso utilize a função date_create() para transformá-lo.

Se quiser apenas escrever a data atual, com a função date(), você já poderá trazê-la no formato desejado.

$hoje = date("d-m-Y"); 
echo $hoje;

Python

Para formatar sua data em dd/mm/aaaa no Pyhton você usará o seguinte código:

import datetime

# Caso a sua data não esteja em formato Date, será necessário fazer a conversão
date_str = '29/12/2017' # String com a data
format_str = '%d/%m/%Y' # Formato atual
datetime_obj = datetime.datetime.strptime(date_str, format_str)

# Uma vez convertida a data ficará no formato padrão 2017-12-29 00:00:00
# Usaremos o strftime() para formatar
print(datetime_obj.strftime("%d/%m/%Y"))

No Python também é possível já trazer a data de hoje, por exemplo, formatada.

import time
print (time.strftime("%d/%m/%Y"))