update code for date time format issue

This commit is contained in:
blade 2025-09-16 17:09:00 +08:00
parent f9f4874b7e
commit 23e533ddf3
7 changed files with 8 additions and 8 deletions

View File

@ -404,7 +404,7 @@ class HugeVolumeChart:
} }
""" """
logger.info(f"输出Excel文件包含所有{chart_type}图表") logger.info(f"输出Excel文件包含所有{chart_type}图表")
file_name = f"huge_volume_{chart_type}_{get_current_date_time()}.xlsx" file_name = f"huge_volume_{chart_type}_{get_current_date_time(format="%Y%m%d%H%M%S")}.xlsx"
file_path = os.path.join(self.output_folder, file_name) file_path = os.path.join(self.output_folder, file_name)
# Create Excel file and worksheet # Create Excel file and worksheet

View File

@ -13,7 +13,7 @@ class DBData:
): ):
self.table_name = table_name self.table_name = table_name
self.temp_table_name = ( self.temp_table_name = (
f"temp_{table_name}_{get_current_date_time()}" f"temp_{table_name}_{get_current_date_time(format="%Y%m%d_%H%M%S")}"
) )
self.columns = columns self.columns = columns
if self.columns is None: if self.columns is None:

View File

@ -234,7 +234,7 @@ class MaBreakStatistics:
) )
latest_market_date_time = ma_break_market_data["end_date_time"].max() latest_market_date_time = ma_break_market_data["end_date_time"].max()
if latest_market_date_time is None: if latest_market_date_time is None:
latest_market_date_time = get_current_date_time() latest_market_date_time = get_current_date_time(format="%Y%m%d%H%M%S")
latest_market_date_time = re.sub( latest_market_date_time = re.sub(
r"[\:\-\s]", "", str(latest_market_date_time) r"[\:\-\s]", "", str(latest_market_date_time)
) )

View File

@ -76,8 +76,8 @@ def transform_date_time_to_timestamp(date_time: int | str):
return None return None
def get_current_date_time() -> str: def get_current_date_time(format: str = "%Y-%m-%d %H:%M:%S") -> str:
""" """
获取当前日期时间 获取当前日期时间
""" """
return datetime.now(timezone(timedelta(hours=8))).strftime("%Y-%m-%d %H:%M:%S") return datetime.now(timezone(timedelta(hours=8))).strftime(format)

View File

@ -40,7 +40,7 @@ def main():
logger.info(f"成功下载 {len(processed_data)} 条数据") logger.info(f"成功下载 {len(processed_data)} 条数据")
# 保存数据 # 保存数据
filename = f"{symbol}_{interval}_{get_current_date_time()}.csv" filename = f"{symbol}_{interval}_{get_current_date_time(format="%Y%m%d%H%M%S")}.csv"
market_data_from_futu.save_to_csv(filename) market_data_from_futu.save_to_csv(filename)
# 显示数据统计 # 显示数据统计

View File

@ -121,7 +121,7 @@ def main():
statitics_dict = statistics_summary(total_trades_summary_df) statitics_dict = statistics_summary(total_trades_summary_df)
output_excel_folder = r"./output/trade_sandbox/orb_strategy/excel/summary/" output_excel_folder = r"./output/trade_sandbox/orb_strategy/excel/summary/"
os.makedirs(output_excel_folder, exist_ok=True) os.makedirs(output_excel_folder, exist_ok=True)
now_str = get_current_date_time() now_str = get_current_date_time(format="%Y%m%d%H%M%S")
excel_file_name = f"orb_strategy_summary_{now_str}.xlsx" excel_file_name = f"orb_strategy_summary_{now_str}.xlsx"
output_file_path = os.path.join(output_excel_folder, excel_file_name) output_file_path = os.path.join(output_excel_folder, excel_file_name)
with pd.ExcelWriter(output_file_path) as writer: with pd.ExcelWriter(output_file_path) as writer:

View File

@ -69,7 +69,7 @@ class MeanReversionSandboxMain:
stat_data = self.statistic_data(total_data) stat_data = self.statistic_data(total_data)
excel_save_path = os.path.join(self.save_path, solution, "excel") excel_save_path = os.path.join(self.save_path, solution, "excel")
os.makedirs(excel_save_path, exist_ok=True) os.makedirs(excel_save_path, exist_ok=True)
date_time_str = get_current_date_time() date_time_str = get_current_date_time(format="%Y%m%d%H%M%S")
excel_file_path = os.path.join( excel_file_path = os.path.join(
excel_save_path, f"{solution}_{date_time_str}.xlsx" excel_save_path, f"{solution}_{date_time_str}.xlsx"
) )