Tips Trucos Tutoriales

WEB-NES-BAY

Aprende trucos y consejos sobre Linux, Piratería, Linux, PHP, Perl, Web, Hardware

bookmark bookmark
WEBNESBAY En octubre - 19 - 2009

Introducción al módulo de fecha y hora

La fecha y hora módulo proporciona un número de tipos para tratar con fechas, veces, y los intervalos de tiempo. Este módulo reemplaza a los mecanismos de tiempo entero / a base de tuplas en el tiempo módulo con una más orientada a objetos de interfaz. Todos los tipos previstos por este módulo son las clases de nuevo estilo, y puede ser una subclase y se extendió desde Python.

Representación

módulo de fecha y hora representadas en la norma ISO 8601 formato

La fecha y hora módulo exporta las siguientes constantes:

MINYEAR : El menor número de años permitido en un fecha o fecha y hora objeto. MINYEAR es 1.

MAXYEAR : El mayor número de años permitido en un fecha o fecha y hora objeto. MAXYEAR es 9999.

Tipos disponibles

El módulo contiene los siguientes tipos:

  • La fecha y hora Tipo de salida da la fecha y la hora durante el día. Atributos: año, mes, día, hora, minuto, segundo, microsegundo, y tzinfo.
  • La fecha tipo contiene la fecha entre el año 1 y 9999. Atributos: año, mes, y día.
  • La tiempo Tipo de muestra el tiempo, independiente de la fecha. Atributos: hora, minuto, segundo, microsegundo, y tzinfo.
  • La hora delta muestra duración que expresa la diferencia entre dos fecha, tiempo, o fecha y hora instancias para la resolución de microsegundos
  • La tzinfo tipo se utiliza para implementar el soporte de zona horaria. Zona horaria muestra en formato UTC

Consejos para el módulo de fecha y hora

  • datetime.strptime silencio tira a la basura toda la información de zona horaria. Si usted mira muy de cerca, incluso lo dice en su documentación
  • Husos horarios no existen, todos los objetos de fecha y hora tiene que ser ingenuo. consciente medio roto.
  • objetos de fecha y hora siempre se debe contener UTC información
  • datetime.now() es nunca para ser utilizado. Siempre utilizar datetime.utcnow()
  • Tenga cuidado con los módulos de Python 3 ª Parte: la gente tiene una peligrosa tendencia a utilizar datetime.now()
  • Si una conversión a un tiempo local es necesaria, que se llevará a cabo a través de cualquiera de algo feo como time.localtime(int(dt.strftime("%s"))) o mediante el pytz módulo de
  • pytz debe ser utilizado directamente, y nunca a través de los objetos de zona horaria de fecha y hora sean conscientes, porque los objetos de fecha y hora fallar en la consulta pytz:

Fuente

Puestos relacionados con:

  1. Guía rápida para el manejo de excepciones en python
  2. Las cookies de PHP tutorial de una guía rápida
  3. La comprobación de tipos en Python
  4. Superior 10 php sugerencias de optimización
  5. Excepciones definidas por el usuario en python
Categorías: Pitón

  1. Russel dice:

    Me gustó mucho tu blog! bueno

Deja un comentario

Easy AdSense por Irreal