Función Isoformat() de la clase Datetime.date en Python

La función Isoformat() se utiliza para devolver una string de fecha, hora y desplazamiento UTC a la zona horaria correspondiente en formato ISO 8601 .

El formato estándar ISO 8601 tiene que ver con los formatos de fecha para el calendario gregoriano. Este formato prescribe que una fecha de calendario debe representarse utilizando un año de 4 dígitos seguido de un mes de dos dígitos y una fecha de dos dígitos. es decir, AAAA-MM-DD. Ejemplo: 2020-01-01.

Sintaxis: isoformat(sep=’T’, timespec=’auto’)

Parámetros: Esta función acepta dos parámetros que se ilustran a continuación:

  • sep: Es el carácter separador que se va a imprimir entre los campos de fecha y hora. Es un parámetro opcional que tiene un valor predeterminado de «T».
  • timespec: Es el especificador de formato para el timespec. También es un parámetro opcional con un valor predeterminado de «auto».

Valores devueltos: esta función devuelve el valor de fecha de un objeto Python DateTime.date en formato ISO 8601 .

Ejemplo 1: En el siguiente ejemplo, se llamó a la función isoformat() en la fecha de hoy y devuelve la misma string de fecha de hoy en formato ISO 8601.

Python3

# Python3 code to demonstrate
# Getting date values in ISO 8601 format
 
# importing datetime and time module
import datetime
import time
         
# Getting today's date
todays_Date = datetime.date.fromtimestamp(time.time());
 
# Calling the isoformat() function over the
# today's date
date_in_ISOFormat = todays_Date.isoformat();
 
# Printing Today's date in ISO format
print("Today's date in ISO Format: %s"%date_in_ISOFormat);

Producción:

Today's date in ISO Format: 2021-07-27

Ejemplo 2: En el siguiente ejemplo, se llamó a la función isoformat() en la fecha y hora de hoy y devuelve la misma string de fecha y hora de hoy en formato ISO 8601.

Python3

# Python3 code to demonstrate
# Getting date and time values
# in ISO 8601 format
 
# importing datetime and time module
import datetime
import time
     
# Getting today's date and time
todays_Date = datetime.datetime.now();
 
# Calling the isoformat() function over the
# today's date and time
DateTime_in_ISOFormat = todays_Date.isoformat();
 
# Printing Today's date and time in ISO format
print("Today's date and time in ISO Format: %s"%DateTime_in_ISOFormat);

Producción:

Fecha y hora de hoy en formato ISO: 2021-07-27T16:02:08.070557

Ejemplo 3: En el siguiente ejemplo, la función isoformat() ha tomado dos parámetros, uno es un carácter separador como ‘#’ y otro parámetro es un especificador de formato para el tiempo específico. Aquí se utilizan diferentes valores para el parámetro específico del tiempo que ya se ilustran en la sección de parámetros anterior.

Python3

# Python3 code to demonstrate
# Getting date and time values
# in ISO 8601 format
 
# importing datetime module
import datetime
     
# Getting today's date and time
DateTime_in_ISOFormat = datetime.datetime.now();
 
# Printing Today's date and time in ISO format of
# auto value for the format specifier
print(DateTime_in_ISOFormat.isoformat("#", "auto"))
 
# Printing Today's date and
# time format specifier as hours
print(DateTime_in_ISOFormat.isoformat("#", "hours"))
 
# Printing Today's date and
# time format specifier as minutes
print(DateTime_in_ISOFormat.isoformat("#", "minutes"))
 
# Printing Today's date and time
# format specifier as seconds
print(DateTime_in_ISOFormat.isoformat("#", "seconds"))
 
# Printing Today's date and time
# format specifier as milliseconds
print(DateTime_in_ISOFormat.isoformat("#", "milliseconds"))
 
# Printing Today's date and time
# format specifier as microseconds
print(DateTime_in_ISOFormat.isoformat("#", "microseconds"))

Producción:

2021-07-27#16:01:12.090202
2021-07-27#16
2021-07-27#16:01
2021-07-27#16:01:12
2021-07-27#16:01:12.090
2021-07-27#16:01:12.090202

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *