formato FECHAS!!

24 views
Skip to first unread message

IvanaEmi

unread,
May 22, 2013, 6:11:59 PM5/22/13
to web2py-...@googlegroups.com

Como puedo hacer para mostrar la fecha recuperada de la BD :

en el formato : dd-mm-AAAA?¿?¿

o bien solo mostrarla al principio de un determinado formulario por ejemplo, pero guardarla en el formato AAAA-MM-DD

GRaCIas!!!!

Martín Mulone

unread,
May 22, 2013, 7:06:00 PM5/22/13
to web2py-...@googlegroups.com
si el campo tiene formato date o datetime:

mivariable.strftime('%d-%m-%Y')



--
Has recibido este mensaje porque estás suscrito al grupo "web2py-usuarios" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a web2py-usuari...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
http://martinmulone.com.ar

samuel bonilla

unread,
May 22, 2013, 7:07:06 PM5/22/13
to web2py-...@googlegroups.com
con el modulo datetime de python.... este es un ejemplo

>>> from datetime import datetime as fecha
>>> print (str(fecha.now())[:10])
2013-05-22





--

IvanaEmi

unread,
May 22, 2013, 7:47:00 PM5/22/13
to web2py-...@googlegroups.com, mar...@tecnodoc.com.ar
MUCHAS GRACIAS!!!!

Jaime

unread,
May 23, 2013, 10:27:56 AM5/23/13
to web2py-...@googlegroups.com

Yo te tengo dos recomendaciones, 

1.- No grabes la fecha como texto, ya que complicaría en un futuro si requieres hacer filtros en base a fechas utilizando < o > etc; ordenamientos en base a la fecha, borrado/respaldado de registros en base a la antiguedad, etc.
2.- Al desplegarlas aplica las funciones de formato, en lo personal yo utilizo http://docs.python.org/2/library/stdtypes.html#string-formatting

En tu caso sería: "{0:%d}-{0:%m}-{0:%Y}".format(datetime.now().date())

.format fue introducido con python 2.6 y aplica a numeros, flotantes, texto, etc.

Saludos,
Jaime
Reply all
Reply to author
Forward
0 new messages