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"))