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