Ir para o conteúdo

Converter formato de data para yyyy-mm-dd


Criado por raviel28, Set 14 2010 23:50

Não há respostas para este tópico
  • Por favor, faça o login para responder

#1 raviel28

raviel28
  • raviel28
  • Colaborador
  • 22 Revisões

Revisou 14 setembro 2010 - 23:50

Pequeno script que converte o formato de data dd-mm-yyyy ou dd/mm/yyyy para data SQL yyyy-mm-dd.


#!/usr/bin/env python
# date2SQL.py -- search text file for dates formatted
# MM-DD-YYYY or MM/DD/YYYY or MM.DD.YYYY and create
# new file converting these to SQL style YYYY-MM-DD.
#
# Dealing with M/D/YYYY is a little more work yet...

import sys, re

file = open(sys.argv[1])
newfile = open(sys.argv[1]+'.SQLdates', "w")

regex = re.compile('[\d][\d][\./-][\d][\d][\./-][\d][\d][\d][\d]')

line = file.readline()
while line:
if regex.search(line):
datelist=regex.findall(line)
for n in range(len(datelist)):
date=datelist[n][0:10]
newdate=date[6:10]+'-'+date[0:2]+'-'+date[3:5]
line=re.sub(date, newdate, line)
newfile.write(line)
else: newfile.write(line)
line = file.readline()

file.close()
newfile.close()




1 usuário(s) está(ão) lendo este código

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)