blob: bee0085c10bdc49247797c0ebfc766bfc3f21616 [file] [log] [blame]
#!/usr/bin/env python3
r"""
This module contains functions having to do with date time filter.
"""
from datetime import datetime
def convert_string_dateime(date_str, date_format, desired_format):
r"""
Convert a date time string to the desired format.
This function converts a date time string to the desired format.
The function takes the date_str argument, which can be a single date time
string or a list of date time strings.
The function also accepts date_format and desired_format arguments, which
specify the input date time pattern and the desired output format,
respectively.
The function returns a list of date time strings in the desired format.
Parameters:
date_str (str or list): A date time string or a list of date time
strings.
date_format (str): The date time pattern of the input string(s).
desired_format (str): The desired output format for the date time
strings.
Returns:
list: A list of date time strings in the desired format.
"""
if isinstance(date_str, list):
tmp_date = []
for date in date_str:
tmp_date.append(
datetime.strptime(date, date_format).strftime(desired_format)
)
return tmp_date
else:
return datetime.strptime(date_str, date_format).strftime(
desired_format
)