Aunque la pregunta es sobre "tener una cita", vine por ^ esto, así que gracias. Además, para obtener una cadena un poco más humana: datetime.datetime.now().ctime()==>'Wed Sep 4 13:12:39 2019'
Denis
13
Puede usar métodos simples de formateo de cadenas:
Si busca una forma simple de datetimeconvertir cadenas y puede omitir el formato. Puede convertir datetimeobjetos en stry luego usar el corte de matriz.
Es posible convertir un objeto datetime en una cadena trabajando directamente con los componentes del objeto datetime.
from datetime import date
myDate = date.today()#print(myDate) would output 2017-05-23 because that is today#reassign the myDate variable to myDate = myDate.month #then you could print(myDate.month) and you would get 5 as an integer
dateStr = str(myDate.month)+"/"+ str(myDate.day)+"/"+ str(myDate.year)# myDate.month is equal to 5 as an integer, i use str() to change it to a # string I add(+)the "/" so now I have "5/" then myDate.day is 23 as# an integer i change it to a string with str() and it is added to the "5/" # to get "5/23" and then I add another "/" now we have "5/23/" next is the # year which is 2017 as an integer, I use the function str() to change it to # a string and add it to the rest of the string. Now we have "5/23/2017" as # a string. The final line prints the string.print(dateStr)
DateTimeFieldoDateFielden django. Graciast = datetime.datetime.now()para usar la fecha actualdatey losdatetimeobjetos (ytimetambién) admiten un mini lenguaje para especificar la salida , y hay dos formas de acceder a él:dt.strftime('format here'); y'{:format here}'.format(dt)Entonces su ejemplo podría verse así:
o
En aras de la integridad: también puede acceder directamente a los atributos del objeto, pero luego solo obtiene los números:
El tiempo necesario para aprender el mini idioma lo vale.
Como referencia, aquí están los códigos utilizados en el mini idioma:
%aDía de la semana como nombre abreviado de la localidad.%ADía de la semana como nombre completo de la localidad.%wDía de la semana como un número decimal, donde 0 es domingo y 6 es sábado.%dDía del mes como un número decimal rellenado con ceros.%bMes como nombre abreviado de la localidad.%BMes como nombre completo de la localidad.%mMes como un número decimal rellenado con ceros. 01, ..., 12%yAño sin siglo como un número decimal rellenado con ceros. 00, ..., 99%YAño con siglo como número decimal. 1970, 1988, 2001, 2013%HHora (reloj de 24 horas) como un número decimal rellenado con ceros. 00, ..., 23%IHora (reloj de 12 horas) como un número decimal rellenado con ceros. 01, ..., 12%pEl equivalente de la configuración regional de AM o PM.%MMinuto como un número decimal rellenado con ceros. 00, ..., 59%SSegundo como un número decimal rellenado con ceros. 00, ..., 59%fMicrosegundo como un número decimal, con relleno de cero a la izquierda. 000000, ..., 999999%zDesplazamiento UTC en la forma + HHMM o -HHMM (vacío si es ingenuo), +0000, -0400, +1030%ZNombre de zona horaria (vacío si es ingenuo), UTC, EST, CST%jDía del año como un número decimal rellenado con ceros. 001, ..., 366%UNúmero de semana del año (el domingo es el primero) como un número decimal rellenado con ceros.%WNúmero de semana del año (el lunes es el primero) como un número decimal.%cRepresentación apropiada de fecha y hora de la localidad.%xRepresentación de fecha apropiada de la localidad.%XRepresentación del tiempo apropiado de la localidad.%%Un carácter literal '%'.fuente
Otra opción:
fuente
datetime.datetime.now().ctime()==>'Wed Sep 4 13:12:39 2019'Puede usar métodos simples de formateo de cadenas:
fuente
'{:%Y-%m-%d %H:%M}'.format(datetime(2001, 2, 3, 4, 5)). Ver más en pyformat.infotype-specific formattingse puede usar también:Salida:
fuente
Si busca una forma simple de
datetimeconvertir cadenas y puede omitir el formato. Puede convertirdatetimeobjetos enstry luego usar el corte de matriz.Pero tenga en cuenta lo siguiente. Si surgen otras soluciones y
AttributeErrorcuando la variable esNoneen este caso, recibirá una'None'cadena.fuente
Es posible convertir un objeto datetime en una cadena trabajando directamente con los componentes del objeto datetime.
Salida -> 23/05/2017
fuente
Puede convertir datetime a cadena.
fuente
La concatenación de cadenas
str.join, se puede usar para construir la cadena.fuente
Si quieres el tiempo también, solo ve con
Imprime
2019-07-11 19:36:31.118766en la consola para mífuente