Source code for util.format

from config import Config  # must have!


[docs] class FormatUtil: """ Util to help with formatting/converting between python dtypes such as datetime, string, etc. """
[docs] @staticmethod def to_date_string(date_obj): """Convert various date objects/strings to yyyy-mm-dd format string, for comparison""" from datetime import datetime, date import pandas as pd if isinstance(date_obj, str): try: # Parse ambiguous string to datetime using pandas (handles many formats) date_obj = pd.to_datetime(date_obj) except: return None if isinstance(date_obj, (datetime, date)): return date_obj.strftime("%Y-%m-%d") if isinstance(date_obj, pd.Timestamp): return date_obj.strftime("%Y-%m-%d") return None